baroque.utils package

Submodules

baroque.utils.configreader module

Utility functions for handling with Baroque config datastructure

baroque.utils.configreader.read_config_or_default(path_to_file)

Loads configuration data from the supplied file or returns the default Baroque configuration.

Parameters:

path_to_file (str, optional) – Path to the configuration file.

Returns:

The configuration dictionary

Return type:

dict

Raises:
baroque.utils.configreader.readconfig(path_to_file)

Loads configuration data from the supplied file.

Parameters:

path_to_file (str, optional) – Path to the configuration file.

Returns:

The configuration dictionary

Return type:

dict

Raises:

baroque.utils.importer module

Utility functions for handling imports

baroque.utils.importer.class_from_dotted_path(dotted_path)

Loads a Python class from the supplied Python dot-separated class path. The class must be visible according to the PYTHONPATH variable contents.

Example

"package.subpackage.module.MyClass" --> MyClass

Parameters:dotted_path (str) – the dot-separated path of the class
Returns:a type object

baroque.utils.timestamp module

baroque.utils.timestamp.TIME_FORMAT = '%Y-%m-%dT%H:%M:%SZ'

str – ISO-8601 time format used for timestamp printing

baroque.utils.timestamp.stringify(timestamp)

Turns a timestamp into its ISO-8601 string representation.

Note

refer to the TIME_FORMAT template string

Parameters:timestamp (datetime.datetime) – the timestamp to be stringified
Returns:The ISO-8601 time formatted string
Return type:str
baroque.utils.timestamp.utc_now()

Gives the current UTC time-aware timestamp.

Returns:The UTC timestamp
Return type:datetime.datetime

Module contents