from .refit_logger import logger def get_standard_name_number(current_number, number_str_length): """returns a number string filled to the length of the input number""" logger.debug( f"FUNC: get_standard_name_number() index={current_number} string_length={number_str_length}" ) current_number = str(current_number) standard_name_number = str.zfill(current_number, number_str_length) logger.debug( f"FUNC: get_standard_name_number() return value= '{standard_name_number}'" ) return standard_name_number def get_standard_folder_name(name): """returns the default name if name=None else, it returns the first given name to the argument --name as astring""" logger.debug("get_standard_folder_name() call") if name is None: standard_folder_name = "directory" logger.info( f"No name for folder assigned, continue with default value '{standard_folder_name}'." ) else: logger.debug( f"FUNC: get_standard_folder_name() Properties of name='{name}': Type: {type(name)}, Length: {len(name)}" ) # Checks if multiple names are passed to the --name argument # if so, only the first one gets used. if len(name) > 1: _NAMES_WARNING = f"{len(name)} names given, only one required.\nContinuing with '{name[0]}' as name." logger.warning("FUNC: get_standard_folder_name()" + _NAMES_WARNING) print(_NAMES_WARNING) standard_folder_name = name[0] logger.debug( f"FUNC: get_standard_folder_name() Properties of folder name '{standard_folder_name}': Type: {type(standard_folder_name)}" ) else: standard_folder_name = name[0] logger.debug("Continuing with expected input") logger.debug("FUNC: get_standard_folder_name() exit.") return standard_folder_name def get_standard_file_name(name): """Returns the default file name if none is provided.""" logger.debug( f"FUNC: get_standard_file_name() MSG: entered function with name='{name}'" ) if name is None: standard_file_name = "file" logger.info( f"No file name assigned, continue with default value '{standard_file_name}'" ) else: if len(name) > 1: _NAMES_WARNING = f"{len(name)} names given, only one required.\nContinuing with '{name[0]}' as name." logger.warning(_NAMES_WARNING) print(_NAMES_WARNING) standard_file_name = name[0] logger.debug(f"{standard_file_name}, Type: {type(standard_file_name)}") else: standard_file_name = name[0] logger.debug( f"FUNC: get_standard_file_name MSG: Continuing with expected input: '{standard_file_name}'" ) logger.debug("FUNC get_standard_file_name() MSG: Exit") return standard_file_name