lsst.pex.config gba4ed39666+e464e2e6f0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
lsst.pex.config.config.ConfigMeta Class Reference
Inheritance diagram for lsst.pex.config.config.ConfigMeta:
lsst.pex.config.config.Config lsst.pex.config.configChoiceField.ConfigInstanceDict lsst.pex.config.configDictField.ConfigDict lsst.pex.config.configurableActions._configurableAction.ConfigurableAction lsst.pex.config.configurableActions.tests.TestConfig lsst.pex.config.configChoiceField.ConfigChoiceField lsst.pex.config.registry.RegistryInstanceDict lsst.pex.config.configurableActions.tests.ActionTest1 lsst.pex.config.configurableActions.tests.ActionTest2 lsst.pex.config.configurableActions.tests.ActionTest3 lsst.pex.config.configurableActions.tests.TestDivideAction lsst.pex.config.configurableActions.tests.TestSingleColumnAction lsst.pex.config.registry.RegistryField

Public Member Functions

 __init__ (cls, name, bases, dict_)
 
 __setattr__ (cls, name, value)
 

Protected Attributes

 _fields
 
 _source
 

Detailed Description

A metaclass for `lsst.pex.config.Config`.

Parameters
----------
name : `str`
    Name to use for class.
bases : `~collections.abc.Iterable`
    Base classes.
dict_ : `dict`
    Additional parameters.

Notes
-----
``ConfigMeta`` adds a dictionary containing all `~lsst.pex.config.Field`
class attributes as a class attribute called ``_fields``, and adds
the name of each field as an instance variable of the field itself (so you
don't have to pass the name of the field to the field constructor).

Member Function Documentation

◆ __setattr__()

lsst.pex.config.config.ConfigMeta.__setattr__ ( cls,
name,
value )

The documentation for this class was generated from the following file: