LSST Applications
21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
|
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, **kwargs) |
def | __reduce__ (self) |
Definition at line 91 of file _schema.py.
def lsst.afw.table._schema.Schema.__iter__ | ( | self | ) |
def lsst.afw.table._schema.Schema.__reduce__ | ( | self | ) |
For pickle support.
Definition at line 238 of file _schema.py.
def lsst.afw.table._schema.Schema.addField | ( | self, | |
field, | |||
type = None , |
|||
doc = "" , |
|||
units = "" , |
|||
size = None , |
|||
doReplace = False , |
|||
parse_strict = "raise" |
|||
) |
Add a field to the Schema. Parameters ---------- field : `str` or `Field` The string name of the Field, or a fully-constructed Field object. If the latter, all other arguments besides doReplace are ignored. type : `str`, optional 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. Returns ------- result : Result of the `Field` addition.
Definition at line 129 of file _schema.py.
def lsst.afw.table._schema.Schema.checkUnits | ( | self, | |
parse_strict = 'raise' |
|||
) |
Check that all units in the Schema are valid Astropy unit strings. Parameters ---------- parse_strict : `str`, optional One of 'raise' (default), 'warn', or 'strict', indicating how to handle unrecognized unit strings. See also astropy.units.Unit.
Definition at line 115 of file _schema.py.
def lsst.afw.table._schema.Schema.extract | ( | self, | |
* | patterns, | ||
** | kwargs | ||
) |
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. Parameters ---------- patterns : Array of `str` List of glob patterns to use to select field names. kwargs : `dict` Dictionary of additional keyword arguments. May contain: ``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`, optional 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. Returns ------- d : `dict` Dictionary of extracted name-schema item sets. Raises ------ ValueError Raised if the `sub` keyword argument is invalid without the `regex` argument. Also raised if an unknown keyword argument is supplied.
Definition at line 164 of file _schema.py.
def lsst.afw.table._schema.Schema.getOrderedNames | ( | self | ) |
Return a list of field names in the order the fields were added to the Schema. Returns ------- names : `List` Field names in order they were added to the Schema.
Definition at line 93 of file _schema.py.