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, cls, repoCfg) |
def | ppprint (self) |
def | __repr__ (self) |
def | __getitem__ (self, name) |
def | __setitem__ (self, name, value) |
def | __contains__ (self, key) |
def | update (self, other) |
def | merge (self, other) |
def | names (self, topLevelOnly=False) |
def | asArray (self, name) |
def | getValue (self, name) |
def | setValue (self, name, value) |
def | mergeDefaults (self, other) |
def | exists (self, key) |
def | getString (self, key) |
def | getBool (self, key) |
def | getPolicy (self, key) |
def | getStringArray (self, key) |
def | __lt__ (self, other) |
def | __le__ (self, other) |
def | __eq__ (self, other) |
def | __ne__ (self, other) |
def | __gt__ (self, other) |
def | __ge__ (self, other) |
def | dump (self, output) |
i/o # More... | |
def | dumpToFile (self, path) |
Static Public Member Functions | |
def | defaultPolicyFile (productName, fileName, relativePath=None) |
Public Attributes | |
data | |
Static Public Attributes | |
string | yaml_tag = u"!ButlerCfg" |
Represents a Butler configuration. .. warning:: cfg is 'wet paint' and very likely to change. Use of it in production code other than via the 'old butler' API is strongly discouraged.
def lsst.daf.persistence.butler.ButlerCfg.__init__ | ( | self, | |
cls, | |||
repoCfg | |||
) |
Definition at line 61 of file butler.py.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
staticinherited |
Get the path to a default policy file. Determines a directory for the product specified by productName. Then Concatenates productDir/relativePath/fileName (or productDir/fileName if relativePath is None) to find the path to the default Policy file @param productName (string) The name of the product that the default policy is installed as part of @param fileName (string) The name of the policy file. Can also include a path to the file relative to the directory where the product is installed. @param relativePath (string) The relative path from the directior where the product is installed to the location where the file (or the path to the file) is found. If None (default), the fileName argument is relative to the installation directory.
Definition at line 212 of file policy.py.
|
inherited |
i/o #
Writes the policy to a yaml stream. :param stream: :return:
|
inherited |
Writes the policy to a file. :param path: :return:
|
inherited |
Query if a key exists in this Policy :param key: :return: True if the key exists, else false.
|
inherited |
Get the value of a key. :param key: :return: the value for key
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Get the value for a parameter name/key. See class notes about dot-delimited access. :param name: :return: the value for the given name.
|
inherited |
Like Policy.update, but will add keys & values from other that DO NOT EXIST in self. Keys and values that already exist in self will NOT be overwritten. :param other: :return:
|
inherited |
For any keys in other that are not present in self, sets that key and its value into self. :param other: another Policy :return: None
Definition at line 323 of file policy.py.
|
inherited |
Get the dot-delimited name of all the keys in the hierarchy. NOTE: this is different than the built-in method dict.keys, which will return only the first level keys.
|
inherited |
|
inherited |
Set the value for a parameter name/key. See class notes about dot-delimited access. :param name: :return: None
|
inherited |
Like dict.update, but will add or modify keys in nested dicts, instead of overwriting the nested dict entirely. For example, for the given code: foo = {'a': {'b': 1}} foo.update({'a': {'c': 2}}) If foo is a dict, then after the update foo == {'a': {'c': 2}} But if foo is a Policy, then after the update foo == {'a': {'b': 1, 'c': 2}}
|
static |