base

module of dascore.models source

Base classes for DASCore’s pydantic models.

Functions

Name Description
sensible_model_equals Custom equality to not compare private attrs and handle numpy arrays.
sensible_model_hash Hash a model on its fields, agreeing with sensible_model_equals.
values_equal Recursively compare dumped values; nulls are equal only to nulls.

Classes

Name Description
DascoreBaseModel A base model with sensible configurations.
InventoryModel Base class for immutable DASDAE inventory objects.
TimeRangedModel Base class for inventory objects with time-validity epochs.