configoose.util package

Submodules

configoose.util.algorithm module

class configoose.util.algorithm.algorithm(*args, **kwargs)

Bases: object

run(*args)
class configoose.util.algorithm.algorithm_meta(class_name, bases, new_attrs)

Bases: type

__call__(*args, **kwargs)

Call self as a function.

static property(func)
configoose.util.algorithm.property(func)
configoose.util.algorithm.property(cls: algorithm_meta)

configoose.util.digattr module

configoose.util.digattr.dig(name, *iattr, default=<object object>)
configoose.util.digattr.digattr(obj, *iattr, default=<object object>)

configoose.util.dispatcher module

An implementation of the dispatcher pattern in Python that is compatible with class inheritance.

class configoose.util.dispatcher.PolymorphicDispatcher

Bases: object

table(cls)
class configoose.util.dispatcher.Table(*maps)

Bases: ChainMap

__call__(key)

Call self as a function.

setitem(key)

configoose.util.split_preamble module

exception configoose.util.split_preamble.InvalidPreamble

Bases: Exception

class configoose.util.split_preamble.Preamble

Bases: dict

configoose.util.split_preamble.split_preamble(infile, eval=True)

Module contents