LSST Applications g04e9c324dd+8c5ae1fdc5,g0644efc3f0+366663dc37,g123d84c11c+8c5ae1fdc5,g1ec0fe41b4+6ec6b74de1,g1fd858c14a+1be88e80db,g3533f9d6cb+366663dc37,g35bb328faa+8c5ae1fdc5,g35ef7ab7cf+285dd5b202,g53246c7159+8c5ae1fdc5,g60b5630c4e+366663dc37,g663da51e9b+41529343ca,g6735e52a0d+29de3d959a,g67b6fd64d1+57193d00fb,g7605de067c+8f72e4d2dc,g78460c75b0+7e33a9eb6d,g786e29fd12+668abc6043,g844c57033c+03ddc13274,g8852436030+e345a59dd4,g89139ef638+57193d00fb,g989de1cb63+57193d00fb,g9a0bdda227+852181cf57,g9f33ca652e+a2d35689ce,ga1e959baac+5fbc491aed,ga2f891cd6c+366663dc37,gabe3b4be73+8856018cbb,gabf8522325+cc757f8247,gac2eed3f23+57193d00fb,gb1101e3267+f6b489998a,gb89ab40317+57193d00fb,gcf25f946ba+e345a59dd4,gd107969129+227687db21,gd6cbbdb0b4+8e46defd2a,gde0f65d7ad+2dad650f79,ge278dab8ac+2322f1d6ea,ge410e46f29+57193d00fb,gf30d85a44d+8e3077faf9,gf5e32f922b+8c5ae1fdc5,gff02db199a+5c78c1866e,w.2025.28
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.