LSSTApplications
18.1.0
LSSTDataManagementBasePackage
|
Public Member Functions | |
def | getOrderedNames (self) |
def | __iter__ (self) |
def | checkUnits (self, parse_strict='raise') |
def | addField (self, field, type=None, doc="", units="", size=None, doReplace=False, parse_strict="raise") |
def | extract (self, patterns, kwds) |
def | __reduce__ (self) |
Definition at line 92 of file schemaContinued.py.
def lsst.afw.table.schema.schemaContinued.Schema.__iter__ | ( | self | ) |
Iterate over the items in the Schema.
Definition at line 104 of file schemaContinued.py.
def lsst.afw.table.schema.schemaContinued.Schema.__reduce__ | ( | self | ) |
For pickle support.
Definition at line 205 of file schemaContinued.py.
def lsst.afw.table.schema.schemaContinued.Schema.addField | ( | self, | |
field, | |||
type = None , |
|||
doc = "" , |
|||
units = "" , |
|||
size = None , |
|||
doReplace = False , |
|||
parse_strict = "raise" |
|||
) |
Add a field to the Schema. Parameters ---------- field : str,Field The string name of the Field, or a fully-constructed Field object. If the latter, all other arguments besides doReplace are ignored. type\n : str,type The type of field to create. Valid types are the keys of the afw.table.Field dictionary. doc : str Documentation for the field. unit : str Units for the field, or an empty string if unitless. size : int Size of the field; valid for string and array fields only. doReplace : bool If a field with this name already exists, replace it instead of raising pex.exceptions.InvalidParameterError. parse_strict : str One of 'raise' (default), 'warn', or 'strict', indicating how to handle unrecognized unit strings. See also astropy.units.Unit.
Definition at line 120 of file schemaContinued.py.
def lsst.afw.table.schema.schemaContinued.Schema.checkUnits | ( | self, | |
parse_strict = 'raise' |
|||
) |
Check that all units in the Schema are valid Astropy unit strings.
Definition at line 111 of file schemaContinued.py.
def lsst.afw.table.schema.schemaContinued.Schema.extract | ( | self, | |
patterns, | |||
kwds | |||
) |
Extract a dictionary of {<name>: <schema-item>} in which the field names match the given shell-style glob pattern(s). Any number of glob patterns may be passed; the result will be the union of all the result of each glob considered separately. Additional Keyword Arguments ---------------------------- regex : `str` or `re` pattern A regular expression to be used in addition to any glob patterns passed as positional arguments. Note that this will be compared with re.match, not re.search. sub : `str` A replacement string (see re.MatchObject.expand) used to set the dictionary keys of any fields matched by regex. ordered : `bool` If True, a collections.OrderedDict will be returned instead of a standard dict, with the order corresponding to the definition order of the Schema. Default is False.
Definition at line 149 of file schemaContinued.py.
def lsst.afw.table.schema.schemaContinued.Schema.getOrderedNames | ( | self | ) |
Return a list of field names in the order the fields were added to the Schema.
Definition at line 94 of file schemaContinued.py.