BaseExposureInfo¶
-
class
lsst.pipe.tasks.selectImages.BaseExposureInfo(dataId, coordList)¶ Bases:
lsst.pipe.base.StructData about a selected exposure.
Parameters: Methods Summary
copy()Make a one-level-deep copy (values are not copied). getDict()Get a dictionary of fields in this struct. mergeItems(struct, *nameList)Copy specified fields from another struct, provided they don’t already exist. Methods Documentation
-
copy() → lsst.pipe.base.struct.Struct¶ Make a one-level-deep copy (values are not copied).
Returns: - copy :
Struct One-level-deep copy of this Struct.
- copy :
-
getDict() → Dict[str, Any]¶ Get a dictionary of fields in this struct.
Returns: - structDict :
dict Dictionary with field names as keys and field values as values. The values are shallow copies.
- structDict :
-
mergeItems(struct: lsst.pipe.base.struct.Struct, *nameList) → None¶ Copy specified fields from another struct, provided they don’t already exist.
Parameters: - struct :
Struct Structfrom which to copy.- *nameList :
str All remaining arguments are names of items to copy.
Raises: - RuntimeError
Raised if any item in nameList already exists in self (but any items before the conflicting item in nameList will have been copied).
Examples
For example:
foo.copyItems(other, "itemName1", "itemName2")
copies
other.itemName1andother.itemName2into self.- struct :
-