Common models used in multiple responses.
Address
dataclass
Bases: DataClassORJSONMixin
A representation of a house-address.
BaseResponse
dataclass
Bases: DataClassORJSONMixin
Base class for all API response models.
All responses have the current timestamp injected.
CaseInsensitiveStrEnum
Bases: StrEnum
Coordinates
dataclass
Bases: DataClassORJSONMixin
GPS Coordinates.
LenientStrEnum
Bases: CaseInsensitiveStrEnum
Case-insensitive enum that preserves unrecognized values.
Values not matching any known member become singleton pseudo-members carrying the raw string, so deserialization keeps working when the API introduces new values and the original data remains visible. A warning is logged for each new value.