makeObservationInfo¶
- astro_metadata_translator.makeObservationInfo(*, extensions: dict[str, astro_metadata_translator.properties.PropertyDefinition] | None = None, **kwargs: Any) ObservationInfo ¶
Construct an
ObservationInfo
from the supplied parameters.- Parameters:
- extensions
dict
[str
:PropertyDefinition
], optional Optional extension definitions, indexed by extension name (without the
ext_
prefix, which will be added byObservationInfo
).- **kwargs
Name-value pairs for any properties to be set. In the case of extension properties, the names should include the
ext_
prefix.
- extensions
- Raises:
- KeyError
Raised if a supplied parameter key is not a known property.
- TypeError
Raised if a supplied value does not match the expected type of the property.
Notes
The supplied parameters should use names matching the property. The type of the supplied value will be checked against the property. Any properties not supplied will be assigned a value of
None
.