LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
Public Member Functions | |
def | __init__ |
def | rename |
def | validate |
def | toDict |
def | save |
def | freeze |
Public Attributes | |
keytype | |
itemtype | |
dictCheck | |
itemCheck | |
Static Public Attributes | |
DictClass = ConfigDict | |
Private Member Functions | |
def | _compare |
Defines a field which is a mapping between a POD and a config class. This behaves exactly like a DictField with the slight difference that itemtype must be an subclass of Config. This allows config writters to create name-to-config mappings. One use case is for configuring mappings for dataset types in a butler. In this case, the dataset type names are arbitrary and user-selected; the mapping configurations are known and fixed.
Definition at line 85 of file configDictField.py.
def lsst.pex.config.configDictField.ConfigDictField.__init__ | ( | self, | |
doc, | |||
keytype, | |||
itemtype, | |||
default = None , |
|||
optional = False , |
|||
dictCheck = None , |
|||
itemCheck = None |
|||
) |
Definition at line 99 of file configDictField.py.
|
private |
Helper function for Config.compare; used to compare two fields for equality. @param[in] instance1 LHS Config instance to compare. @param[in] instance2 RHS Config instance to compare. @param[in] shortcut If True, return as soon as an inequality is found. @param[in] rtol Relative tolerance for floating point comparisons. @param[in] atol Absolute tolerance for floating point comparisons. @param[in] output If not None, a callable that takes a string, used (possibly repeatedly) to report inequalities. Floating point comparisons are performed by numpy.allclose; refer to that for details.
Definition at line 167 of file configDictField.py.
def lsst.pex.config.configDictField.ConfigDictField.freeze | ( | self, | |
instance | |||
) |
Definition at line 161 of file configDictField.py.
def lsst.pex.config.configDictField.ConfigDictField.rename | ( | self, | |
instance | |||
) |
Definition at line 119 of file configDictField.py.
def lsst.pex.config.configDictField.ConfigDictField.save | ( | self, | |
outfile, | |||
instance | |||
) |
Definition at line 149 of file configDictField.py.
def lsst.pex.config.configDictField.ConfigDictField.toDict | ( | self, | |
instance | |||
) |
Definition at line 138 of file configDictField.py.
def lsst.pex.config.configDictField.ConfigDictField.validate | ( | self, | |
instance | |||
) |
Definition at line 127 of file configDictField.py.
lsst.pex.config.configDictField.ConfigDictField.dictCheck |
Definition at line 116 of file configDictField.py.
|
static |
Definition at line 98 of file configDictField.py.
lsst.pex.config.configDictField.ConfigDictField.itemCheck |
Definition at line 117 of file configDictField.py.
lsst.pex.config.configDictField.ConfigDictField.itemtype |
Definition at line 115 of file configDictField.py.
lsst.pex.config.configDictField.ConfigDictField.keytype |
Definition at line 114 of file configDictField.py.