|
LSST Applications g00274db5b6+edbf708997,g00d0e8bbd7+edbf708997,g199a45376c+5137f08352,g1fd858c14a+1d4b6db739,g262e1987ae+f4d9505c4f,g29ae962dfc+7156fb1a53,g2cef7863aa+73c82f25e4,g35bb328faa+edbf708997,g3e17d7035e+5b3adc59f5,g3fd5ace14f+852fa6fbcb,g47891489e3+6dc8069a4c,g53246c7159+edbf708997,g64539dfbff+9f17e571f4,g67b6fd64d1+6dc8069a4c,g74acd417e5+ae494d68d9,g786e29fd12+af89c03590,g7ae74a0b1c+a25e60b391,g7aefaa3e3d+536efcc10a,g7cc15d900a+d121454f8d,g87389fa792+a4172ec7da,g89139ef638+6dc8069a4c,g8d7436a09f+28c28d8d6d,g8ea07a8fe4+db21c37724,g92c671f44c+9f17e571f4,g98df359435+b2e6376b13,g99af87f6a8+b0f4ad7b8d,gac66b60396+966efe6077,gb88ae4c679+7dec8f19df,gbaa8f7a6c5+38b34f4976,gbf99507273+edbf708997,gc24b5d6ed1+9f17e571f4,gca7fc764a6+6dc8069a4c,gcc769fe2a4+97d0256649,gd7ef33dd92+6dc8069a4c,gdab6d2f7ff+ae494d68d9,gdbb4c4dda9+9f17e571f4,ge410e46f29+6dc8069a4c,geaed405ab2+e194be0d2b,w.2025.47
LSST Data Management Base Package
|
Public Member Functions | |
| getOrderedNames (self) | |
| __iter__ (self) | |
| checkUnits (self, parse_strict='raise') | |
| addField (self, field, type=None, doc="", units="", size=None, doReplace=False, parse_strict="raise") | |
| extract (self, *patterns, **kwargs) | |
| __reduce__ (self) | |
Definition at line 91 of file _schema.py.
| lsst.afw.table._schema.Schema.__iter__ | ( | self | ) |
Iterate over the items in the Schema.
Definition at line 108 of file _schema.py.
| lsst.afw.table._schema.Schema.__reduce__ | ( | self | ) |
For pickle support.
Definition at line 238 of file _schema.py.
| 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.
units : `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.
| 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.
| 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.
| 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.