|
lsst.daf.base
17.0.1-2-g3bdf598+11
|
Public Member Functions | |
| def | get (self, name) |
| def | getArray (self, name) |
| def | getScalar (self, name) |
| def | set (self, name, value) |
| def | add (self, name, value) |
| def | toDict (self) |
| def | __eq__ (self, other) |
| def | __copy__ (self) |
| def | __deepcopy__ (self, memo) |
| def | __contains__ (self, name) |
| def | __setitem__ (self, name, value) |
| def | __delitem__ (self, name) |
| def | __str__ (self) |
| def | __len__ (self) |
| def | __iter__ (self) |
| def | keys (self) |
| def | __reduce__ (self) |
Definition at line 331 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__contains__ | ( | self, | |
| name | |||
| ) |
Definition at line 491 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__copy__ | ( | self | ) |
Definition at line 479 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__deepcopy__ | ( | self, | |
| memo | |||
| ) |
Definition at line 486 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__delitem__ | ( | self, | |
| name | |||
| ) |
Definition at line 504 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__eq__ | ( | self, | |
| other | |||
| ) |
Definition at line 463 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__iter__ | ( | self | ) |
Definition at line 516 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__len__ | ( | self | ) |
Definition at line 513 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__reduce__ | ( | self | ) |
Definition at line 523 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__setitem__ | ( | self, | |
| name, | |||
| value | |||
| ) |
Definition at line 495 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.__str__ | ( | self | ) |
Definition at line 510 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.add | ( | self, | |
| name, | |||
| value | |||
| ) |
Append one or more values to a given item, which need not exist
If the item exists then the new value(s) are appended;
otherwise it is like calling `set`
Parameters
----------
name : `str`
Name of item
value : any supported type
Value of item; may be a scalar or array
Notes
-----
If ``value`` is an `lsst.daf.base.PropertySet` or
`lsst.daf.base.PropertyList` then ``value`` replaces
the existing value. Also the item is added as a live
reference, so updating ``value`` will update this container
and vice-versa.
Raises
------
lsst::pex::exceptions::TypeError
If the type of `value` is incompatible with the existing value
of the item.
Definition at line 415 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.get | ( | self, | |
| name | |||
| ) |
Return an item as a scalar or array
Return an array if the item is of numeric or string type and has
more than one value, otherwise return a scalar.
.. deprecated:: 20180-06
`get` is superseded by `getArray` or `getScalar`
Parameters
----------
name : ``str``
Name of item
Raises
------
KeyError
If the item does not exist.
Definition at line 343 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.getArray | ( | self, | |
| name | |||
| ) |
Return an item as an array if the item is numeric or string
If the item is a `PropertySet`, `PropertyList` or
`lsst.daf.base.PersistablePtr` then return the item as a scalar.
Parameters
----------
name : `str`
Name of item
Raises
------
KeyError
If the item does not exist.
Definition at line 365 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.getScalar | ( | self, | |
| name | |||
| ) |
Return an item as a scalar
If the item has more than one value then the last value is returned
Parameters
----------
name : `str`
Name of item
Raises
------
KeyError
If the item does not exist.
Definition at line 383 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.keys | ( | self | ) |
Definition at line 520 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.set | ( | self, | |
| name, | |||
| value | |||
| ) |
Set the value of an item
If the item already exists it is silently replaced; the types
need not match.
Parameters
----------
name : `str`
Name of item
value : any supported type
Value of item; may be a scalar or array
Definition at line 400 of file propertyContainerContinued.py.
| def lsst.daf.base.propertyContainer.propertyContainerContinued.PropertySet.toDict | ( | self | ) |
Returns a (possibly nested) dictionary with all properties.
Returns
-------
d : `dict`
Dictionary with all names and values (no comments).
Definition at line 444 of file propertyContainerContinued.py.
1.8.13