jobman.utils package

Submodules

jobman.utils.config_utils module

jobman.utils.config_utils.generate_default_config_content()[source]

jobman.utils.debug_utils module

jobman.utils.debug_utils.debug_locals(frames_back=1, logger=<module 'logging' from '/Users/adorsk/anaconda/envs/jobman/lib/python3.6/logging/__init__.py'>)[source]

jobman.utils.dot_spec_loader module

Utilities for loading values from python dot specs paths.

class jobman.utils.dot_spec_loader.DotSpecLoader[source]

Bases: object

classmethod get_attr_or_item(obj=None, key=None, default=Ellipsis)[source]
classmethod get_obj_value_from_dot_spec(obj=None, dot_spec=None)[source]
classmethod load_from_dot_spec(dot_spec=None)[source]
Parameters:dot_spec (str) – dot_spec should be a period-separated path, like a python module path. A dot_spec can two parts separated by a ‘:’. In this case the first part of the path will be interpreted as a module path, and the second part of the path will be interpreted as the dot_path to a member of that module.
jobman.utils.dot_spec_loader.get_attr_or_item(obj=None, key=None, default=Ellipsis)[source]
jobman.utils.dot_spec_loader.get_attrs_or_items(obj=None, keys=None, default=None)[source]
jobman.utils.dot_spec_loader.load_from_dot_spec(dot_spec=None)[source]

jobman.utils.import_utils module

jobman.utils.import_utils.get_random_module_name_for_path(path=None)[source]
jobman.utils.import_utils.load_module_from_path(path=None, module_name=None, randomize_module_name=True)[source]

jobman.utils.logging_utils module

jobman.utils.logging_utils.generate_logger(logging_cfg=None)[source]

jobman.utils.testing_utils module

jobman.utils.testing_utils.generate_echo_job_dir(job_dir_path=None, message=None)[source]