Object reference

class presets.Preset(module, dispatch=None, defaults=None)[source]

The Preset class overrides the default parameters of functions within a module.

If the given module contains submodules, these are also encapsulated by Preset objects that share the same default parameter dictionary.

Submodules are detected by examining common prefixes of the module source paths.

Attributes:
module : Python module

The module to encapsulate

dispatch : None or dictionary

A dictionary mapping modules to existing Preset objects. This should be left as None for most situations.

defaults : None or dictionary

An existing dictionary object used to collect default parameters. Note: this will be passed by reference.

Methods

keys() Returns a list of currently set parameter defaults
update(D) Updates the default parameter set by a dictionary D
keys()[source]

Returns a list of currently set parameter defaults

update(D)[source]

Updates the default parameter set by a dictionary D