LSSTApplications
17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
|
Public Member Functions | |
def | __init__ (self) |
def | addFileOverride (self, filename) |
def | addValueOverride (self, field, value) |
def | addDatasetNameSubstitution (self, nameDict) |
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 33 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.__init__ | ( | self | ) |
Definition at line 56 of file configOverrides.py.
def lsst.pipe.base.configOverrides.ConfigOverrides.addDatasetNameSubstitution | ( | self, | |
nameDict | |||
) |
Add keys and values to be used in formatting config nameTemplates This method takes in a dictionary in the format of key:value which will be used to format fields in all of the nameTemplates found in a config object. I.E. a nameDictString = {'input': 'deep'} would be used to format a nameTemplate of "{input}CoaddDatasetProduct". Parameters ---------- nameDict : `dict` a python dict used in formatting nameTemplates
Definition at line 87 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 59 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 69 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 102 of file configOverrides.py.