src.util package¶
Subpackages¶
Submodules¶
- src.util.basic module
abstract_attribute()MDTFABCMetaSingletonMultiMapWormDictConsistentDictWormDefaultDictNameSpaceMDTFEnumObjectStatussentinel_object_factory()MDTF_IDis_iterable()to_iter()from_iter()remove_prefix()remove_suffix()filter_kwargs()splice_into_list()canonical_arg_name()plugin_key()word_wrap()iterdict()deactivate()RegexDictnew_dict_wo_key()
- src.util.catalog module
- src.util.dataclass module
ClassMakerRegexPatternBaseRegexPatternRegexPatternWithTemplateRegexPatternWithTemplate.__init__()RegexPatternWithTemplate.templateRegexPatternWithTemplate.format()RegexPatternWithTemplate.clear()RegexPatternWithTemplate.input_fieldRegexPatternWithTemplate.input_stringRegexPatternWithTemplate.is_matchedRegexPatternWithTemplate.match()RegexPatternWithTemplate.update_defaults()RegexPatternWithTemplate.dataRegexPatternWithTemplate.fields
ChainedRegexPatternNOTSETMANDATORYmdtf_dataclass()is_regex_dataclass()regex_dataclass()filter_dataclass()coerce_to_dataclass()
- src.util.datelabel module
date_fmt()str_to_cftime()cftime_to_str()dt_to_str()AtomicIntervalAtomicInterval.CLOSEDAtomicInterval.OPENAtomicInterval.__init__()AtomicInterval.leftAtomicInterval.lowerAtomicInterval.upperAtomicInterval.rightAtomicInterval.is_empty()AtomicInterval.replace()AtomicInterval.overlaps()AtomicInterval.intersection()AtomicInterval.union()AtomicInterval.contains()AtomicInterval.adjoins_left()AtomicInterval.adjoins_right()AtomicInterval.adjoins()AtomicInterval.span()AtomicInterval.contiguous_span()
DatePrecisionDatePrecision.STATICDatePrecision.YEARDatePrecision.MONTHDatePrecision.DAYDatePrecision.HOURDatePrecision.MINUTEDatePrecision.SECONDDatePrecision.MICROSECONDDatePrecision.conjugate()DatePrecision.bit_length()DatePrecision.bit_count()DatePrecision.to_bytes()DatePrecision.from_bytes()DatePrecision.as_integer_ratio()DatePrecision.realDatePrecision.imagDatePrecision.numeratorDatePrecision.denominator
DateMixinDateRangeDateRange.precisionDateRange.is_staticDateRange.start_datetimeDateRange.startDateRange.end_datetimeDateRange.endDateRange.from_contiguous_span()DateRange.from_date_span()DateRange.format()DateRange.contains()DateRange.overlaps()DateRange.intersection()DateRange.CLOSEDDateRange.OPENDateRange.adjoins()DateRange.adjoins_left()DateRange.adjoins_right()DateRange.contiguous_span()DateRange.date_format()DateRange.decrement()DateRange.increment()DateRange.is_empty()DateRange.leftDateRange.lowerDateRange.replace()DateRange.rightDateRange.span()DateRange.union()DateRange.upper
DateDate.precisionDate.format()Date.isoformat()Date.CLOSEDDate.OPENDate.adjoins()Date.adjoins_left()Date.adjoins_right()Date.contains()Date.contiguous_span()Date.date_format()Date.decrement()Date.endDate.end_datetimeDate.from_contiguous_span()Date.from_date_span()Date.increment()Date.intersection()Date.is_empty()Date.is_staticDate.leftDate.lowerDate.overlaps()Date.replace()Date.rightDate.span()Date.startDate.start_datetimeDate.union()Date.upper
FXDateRangeDateFrequencyFXDateFrequencyAbstractDateRangeAbstractDateAbstractDateFrequency
- src.util.exceptions module
exit_on_exception()exit_handler()chain_exc()exc_descriptor()TimeoutAlarmMDTFBaseExceptionChildFailureEventPropagatedEventMDTFFileNotFoundErrorMDTFFileExistsErrorMDTFCalledProcessErrorWormKeyErrorDataclassParseErrorRegexParseErrorRegexSuppressedErrorUnitsErrorConventionErrorMixedDatePrecisionExceptionFXDateExceptionDataRequestErrorMDTFEventFatalErrorEventDataProcessingEventDataQueryEventDataExperimentEventDataFetchEventDataPreprocessEventMetadataEventMetadataErrorUnitsUndefinedErrorGenericDataSourceEventUnsupportedFileTypeErrorPodExceptionBasePodConfigErrorPodConfigEventPodDataErrorPodRuntimeErrorPodExecutionError
- src.util.filesystem module
- src.util.json_utils module
- src.util.logs module
MDTFConsoleHandlerStringIOHandlerMultiFlushMemoryHandlerHeaderFileHandlerMDTFHeaderFileHandlerHangingIndentFormatterGeqLevelFilterLtLevelFilterEqLevelFilterNameMatchFilterTagMatchFilterObjectLogTagMDTFObjectLoggerMDTFObjectLogger.log()MDTFObjectLogger.debug()MDTFObjectLogger.info()MDTFObjectLogger.warning()MDTFObjectLogger.error()MDTFObjectLogger.critical()MDTFObjectLogger.exception()MDTFObjectLogger.has_exceptionsMDTFObjectLogger.store_exception()MDTFObjectLogger.get_logger()MDTFObjectLogger.close_log_file()MDTFObjectLogger.managerMDTFObjectLogger.root
MDTFObjectLoggerMixinBaseMDTFObjectLoggerMixinVarlistEntryLoggerMixinPODLoggerMixinCaseLoggerMixingit_info()mdtf_log_header()signal_logger()initial_log_config()transfer_log_cache()MDTFObjectBase
- src.util.path_utils module
PathManagerBasePodPathManagerModelDataPathManagerModelDataPathManager.WORK_DIRModelDataPathManager.OUTPUT_DIRModelDataPathManager.TEMP_DIR_ROOTModelDataPathManager.CODE_ROOTModelDataPathManager.OBS_DATA_ROOTModelDataPathManager.MODEL_DATA_ROOTModelDataPathManager.MODEL_DATA_DIRModelDataPathManager.MODEL_OUTPUT_DIRModelDataPathManager.MODEL_WORK_DIRModelDataPathManager.setup_data_paths()
verify_paths()
- src.util.processes module
ExceptionPropagatingThreadExceptionPropagatingThread.retExceptionPropagatingThread.excExceptionPropagatingThread.run()ExceptionPropagatingThread.join()ExceptionPropagatingThread.__init__()ExceptionPropagatingThread.daemonExceptionPropagatingThread.identExceptionPropagatingThread.nameExceptionPropagatingThread.native_id
poll_command()run_command()run_shell_command()