Scooch Functions

scooch.configurize(cls=None, base_class=None, init_base_on_construction=True)

Takes a class and makes it scooch configurable. This will prepend “Conf” to the class name to distinguish it from the class definition. The returned / transformed class will be accessible via the name assigned in code, although it must be referred to as “Conf<original_class_name>” in scooch config files.

Args:

cls: class - A third-party python class that will be made configurable via scooch.

base_class: class - A python SCOOCH class that the newly minted scooch configurable class will inherit from.

Returns:

class - The augmented Configurable class that may be configured via scooch.