src.util.path_utils module
Utility functions for defining directory paths
-
class src.util.path_utils.PathManagerBase(*args, **kwargs)[source]
Bases: object
Singleton
holding the root directories for all paths used
by the code.
-
CODE_ROOT: str
-
OBS_DATA_ROOT: str
-
WORK_DIR: str
-
OUTPUT_DIR: str
-
TEMP_DIR_ROOT: str
-
class src.util.path_utils.PodPathManager(*args, **kwargs)[source]
Bases: PathManagerBase
-
WORK_DIR: str
-
OUTPUT_DIR: str
-
TEMP_DIR_ROOT: str
-
CODE_ROOT: str
-
OBS_DATA_ROOT: str
-
POD_WORK_DIR: str
-
POD_OUTPUT_DIR: str
-
POD_OBS_DATA: str
-
POD_CODE_DIR: str
-
setup_pod_paths(pod_name: str)[source]
Check and create directories specific to this POD.
-
class src.util.path_utils.ModelDataPathManager(*args, **kwargs)[source]
Bases: PathManagerBase
-
WORK_DIR: str
-
OUTPUT_DIR: str
-
TEMP_DIR_ROOT: str
-
CODE_ROOT: str
-
OBS_DATA_ROOT: str
-
MODEL_DATA_ROOT: str
-
MODEL_DATA_DIR: dict
-
MODEL_OUTPUT_DIR: dict
-
MODEL_WORK_DIR: dict
-
setup_data_paths(case_list: NameSpace)[source]
-
src.util.path_utils.verify_paths(config, p)[source]