LSST Applications
22.0.1,22.0.1+01bcf6a671,22.0.1+046ee49490,22.0.1+05c7de27da,22.0.1+0c6914dbf6,22.0.1+1220d50b50,22.0.1+12fd109e95,22.0.1+1a1dd69893,22.0.1+1c910dc348,22.0.1+1ef34551f5,22.0.1+30170c3d08,22.0.1+39153823fd,22.0.1+611137eacc,22.0.1+771eb1e3e8,22.0.1+94e66cc9ed,22.0.1+9a075d06e2,22.0.1+a5ff6e246e,22.0.1+a7db719c1a,22.0.1+ba0d97e778,22.0.1+bfe1ee9056,22.0.1+c4e1e0358a,22.0.1+cc34b8281e,22.0.1+d640e2c0fa,22.0.1+d72a2e677a,22.0.1+d9a6b571bd,22.0.1+e485e9761b,22.0.1+ebe8d3385e
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self) |
def | addFileOverride (self, filename) |
def | addValueOverride (self, field, value) |
def | addPythonOverride (self, str python_snippet) |
def | addInstrumentOverride (self, str instrument, str task_name) |
def | applyTo (self, config) |
Defines a set of overrides to be applied to a task config. Overrides for task configuration need to be applied by activator when creating task instances. This class represents an ordered set of such overrides which activator receives from some source (e.g. command line or some other configuration). Methods ---------- addFileOverride(filename) Add overrides from a specified file. addValueOverride(field, value) Add override for a specific field. applyTo(config) Apply all overrides to a `config` instance. Notes ----- Serialization support for this class may be needed, will add later if necessary.
Definition at line 121 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.__init__ | ( | self | ) |
Definition at line 144 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.addFileOverride | ( | self, | |
filename | |||
) |
Add overrides from a specified file. Parameters ---------- filename : str Path to the override file.
Definition at line 147 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.addInstrumentOverride | ( | self, | |
str | instrument, | ||
str | task_name | ||
) |
Apply any overrides that an instrument has for a task Parameters ---------- instrument: str A string containing the fully qualified name of an instrument from which configs should be loaded and applied task_name: str The _DefaultName of a task associated with a config, used to look up overrides from the instrument.
Definition at line 186 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.addPythonOverride | ( | self, | |
str | python_snippet | ||
) |
Add Overrides by running a snippit of python code against a config. Parameters ---------- python_snippet: str A string which is valid python code to be executed. This is done with config as the only local accessible value.
Definition at line 175 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.addValueOverride | ( | self, | |
field, | |||
value | |||
) |
Add override for a specific field. This method is not very type-safe as it is designed to support use cases where input is given as string, e.g. command line activators. If `value` has a string type and setting of the field fails with `TypeError` the we'll attempt `eval()` the value and set the field with that value instead. Parameters ---------- field : str Fully-qualified field name. value : Value to be given to a filed.
Definition at line 157 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.applyTo | ( | self, | |
config | |||
) |
Apply all overrides to a task configuration object. Parameters ---------- config : `pex.Config` Raises ------ `Exception` is raised if operations on configuration object fail.
Definition at line 213 of file configOverrides.py.