Python API¶
Cumin Python API autodoc.
Automation and orchestration framework written in Python.
-
class
cumin.
Config
[source]¶ Bases:
dict
Singleton-like dictionary class to load the configuration from a given path only once.
-
static
__new__
(config='/etc/cumin/config.yaml')[source]¶ Load the given configuration if not already loaded and return it.
Called by Python's data model for each new instantiation of the class.
Parameters: config (str, optional) -- path to the configuration file to load. Returns: the configuration dictionary. Return type: dict Examples
>>> import cumin >>> config = cumin.Config()
-
static
-
exception
cumin.
CuminError
[source]¶ Bases:
exceptions.Exception
Base Exception class for all Cumin's custom Exceptions.
-
cumin.
parse_config
(config_file)[source]¶ Parse the YAML configuration file.
Parameters: config_file (str) -- the path of the configuration file to load. Returns: the configuration dictionary. Return type: dict Raises: CuminError
-- if unable to read or parse the configuration.
-
cumin.
trace
(self, msg, *args, **kwargs)[source]¶ Additional logging level for development debugging.
Parameters: according to logging.Logger
interface for log levels.
Subpackages and Submodules