pyjob.config module

class pyjob.config.ImmutableDictMixin[source]

Bases: object

static assert_lock(outer)[source]
lock()[source]
unlock()[source]
class pyjob.config.PyJobConfig(**kwargs)[source]

Bases: collections.UserDict, pyjob.config.ImmutableDictMixin

file = '/home/docs/.pyjob/pyjob.yml'
classmethod from_default()[source]

Construct the configuration from the default file

Returns:A PyJobConfig instance
Return type:PyJobConfig
static read_yaml(yamlf)[source]

Read a YAML file

Parameters:yamlf (str) – The path to a PyJob YAML config file
Returns:A PyJobConfig instance
Return type:PyJobConfig
Raises:FileNotFoundError – Cannot find YAML file
setdefault(**kwargs)[source]
update(**kwargs)[source]
write()[source]