vmshepherd package

Submodules

vmshepherd.app module

class vmshepherd.app.VmShepherd(config)[source]

Bases: object

reload(with_config=None)[source]
run(run_once=False)[source]
setup_logging()[source]

vmshepherd.utils module

class vmshepherd.utils.PrefixFilter(prefix)[source]

Bases: logging.Filter

Prepends prefix to logged message.

filter(record)[source]

Determine if the specified record is to be logged.

Is the specified record to be logged? Returns 0 for no, nonzero for yes. If deemed appropriate, the record may be modified in-place.

vmshepherd.utils.add_async_delay(func)[source]
vmshepherd.utils.async_load_from_file(path)[source]
vmshepherd.utils.async_load_from_yaml_file(path)[source]
vmshepherd.utils.gen_id(rnd_length)[source]
vmshepherd.utils.get_merged_dict_recursively(d, u)[source]
vmshepherd.utils.load_config_file(path)[source]
vmshepherd.utils.next_id()[source]
vmshepherd.utils.prefix_logging(prefix, handler=None)[source]

Module contents