src.util package¶
Subpackages¶
Submodules¶
- src.util.basic module
abstract_attribute()
MDTFABCMeta
Singleton
MultiMap
WormDict
ConsistentDict
WormDefaultDict
NameSpace
MDTFEnum
ObjectStatus
sentinel_object_factory()
MDTF_ID
is_iterable()
to_iter()
from_iter()
remove_prefix()
remove_suffix()
filter_kwargs()
splice_into_list()
canonical_arg_name()
plugin_key()
word_wrap()
iterdict()
deactivate()
RegexDict
- src.util.catalog module
- src.util.dataclass module
ClassMaker
RegexPatternBase
RegexPattern
RegexPatternWithTemplate
RegexPatternWithTemplate.__init__()
RegexPatternWithTemplate.template
RegexPatternWithTemplate.format()
RegexPatternWithTemplate.clear()
RegexPatternWithTemplate.input_field
RegexPatternWithTemplate.input_string
RegexPatternWithTemplate.is_matched
RegexPatternWithTemplate.match()
RegexPatternWithTemplate.update_defaults()
RegexPatternWithTemplate.data
RegexPatternWithTemplate.fields
ChainedRegexPattern
NOTSET
MANDATORY
mdtf_dataclass()
is_regex_dataclass()
regex_dataclass()
filter_dataclass()
coerce_to_dataclass()
- src.util.datelabel module
AtomicInterval
AtomicInterval.CLOSED
AtomicInterval.OPEN
AtomicInterval.__init__()
AtomicInterval.left
AtomicInterval.lower
AtomicInterval.upper
AtomicInterval.right
AtomicInterval.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()
DatePrecision
DatePrecision.STATIC
DatePrecision.YEAR
DatePrecision.MONTH
DatePrecision.DAY
DatePrecision.HOUR
DatePrecision.MINUTE
DatePrecision.SECOND
DatePrecision.MICROSECOND
DatePrecision.conjugate()
DatePrecision.bit_length()
DatePrecision.bit_count()
DatePrecision.to_bytes()
DatePrecision.from_bytes()
DatePrecision.as_integer_ratio()
DatePrecision.real
DatePrecision.imag
DatePrecision.numerator
DatePrecision.denominator
DateMixin
DateRange
DateRange.precision
DateRange.is_static
DateRange.start_datetime
DateRange.start
DateRange.end_datetime
DateRange.end
DateRange.from_contiguous_span()
DateRange.from_date_span()
DateRange.format()
DateRange.contains()
DateRange.overlaps()
DateRange.intersection()
DateRange.CLOSED
DateRange.OPEN
DateRange.adjoins()
DateRange.adjoins_left()
DateRange.adjoins_right()
DateRange.contiguous_span()
DateRange.date_format()
DateRange.decrement()
DateRange.increment()
DateRange.is_empty()
DateRange.left
DateRange.lower
DateRange.replace()
DateRange.right
DateRange.span()
DateRange.union()
DateRange.upper
Date
Date.precision
Date.format()
Date.isoformat()
Date.CLOSED
Date.OPEN
Date.adjoins()
Date.adjoins_left()
Date.adjoins_right()
Date.contains()
Date.contiguous_span()
Date.date_format()
Date.decrement()
Date.end
Date.end_datetime
Date.from_contiguous_span()
Date.from_date_span()
Date.increment()
Date.intersection()
Date.is_empty()
Date.is_static
Date.left
Date.lower
Date.overlaps()
Date.replace()
Date.right
Date.span()
Date.start
Date.start_datetime
Date.union()
Date.upper
FXDateRange
DateFrequency
FXDateFrequency
AbstractDateRange
AbstractDate
AbstractDateFrequency
- src.util.exceptions module
exit_on_exception()
exit_handler()
chain_exc()
exc_descriptor()
TimeoutAlarm
MDTFBaseException
ChildFailureEvent
PropagatedEvent
MDTFFileNotFoundError
MDTFFileExistsError
MDTFCalledProcessError
WormKeyError
DataclassParseError
RegexParseError
RegexSuppressedError
UnitsError
ConventionError
MixedDatePrecisionException
FXDateException
DataRequestError
MDTFEvent
FatalErrorEvent
DataProcessingEvent
DataQueryEvent
DataExperimentEvent
DataFetchEvent
DataPreprocessEvent
MetadataEvent
MetadataError
UnitsUndefinedError
GenericDataSourceEvent
UnsupportedFileTypeError
PodExceptionBase
PodConfigError
PodConfigEvent
PodDataError
PodRuntimeError
PodExecutionError
- src.util.filesystem module
- src.util.json_utils module
- src.util.logs module
MDTFConsoleHandler
StringIOHandler
MultiFlushMemoryHandler
HeaderFileHandler
MDTFHeaderFileHandler
HangingIndentFormatter
GeqLevelFilter
LtLevelFilter
EqLevelFilter
NameMatchFilter
TagMatchFilter
ObjectLogTag
MDTFObjectLogger
MDTFObjectLogger.log()
MDTFObjectLogger.debug()
MDTFObjectLogger.info()
MDTFObjectLogger.warning()
MDTFObjectLogger.error()
MDTFObjectLogger.critical()
MDTFObjectLogger.exception()
MDTFObjectLogger.has_exceptions
MDTFObjectLogger.store_exception()
MDTFObjectLogger.get_logger()
MDTFObjectLogger.close_log_file()
MDTFObjectLogger.manager
MDTFObjectLogger.root
MDTFObjectLoggerMixinBase
MDTFObjectLoggerMixin
VarlistEntryLoggerMixin
PODLoggerMixin
CaseLoggerMixin
git_info()
mdtf_log_header()
signal_logger()
initial_log_config()
transfer_log_cache()
MDTFObjectBase
- src.util.path_utils module
PathManagerBase
PodPathManager
ModelDataPathManager
ModelDataPathManager.WORK_DIR
ModelDataPathManager.OUTPUT_DIR
ModelDataPathManager.TEMP_DIR_ROOT
ModelDataPathManager.CODE_ROOT
ModelDataPathManager.OBS_DATA_ROOT
ModelDataPathManager.MODEL_DATA_ROOT
ModelDataPathManager.MODEL_DATA_DIR
ModelDataPathManager.MODEL_OUTPUT_DIR
ModelDataPathManager.MODEL_WORK_DIR
ModelDataPathManager.setup_data_paths()
verify_paths()
- src.util.processes module
ExceptionPropagatingThread
ExceptionPropagatingThread.ret
ExceptionPropagatingThread.exc
ExceptionPropagatingThread.run()
ExceptionPropagatingThread.join()
ExceptionPropagatingThread.__init__()
ExceptionPropagatingThread.daemon
ExceptionPropagatingThread.ident
ExceptionPropagatingThread.name
ExceptionPropagatingThread.native_id
poll_command()
run_command()
run_shell_command()