Open Data Discovery Models provides the data model schemas for Open Data Discovery (ODD) platform. Version 2.0.51 supports Python 3.9+ and defines entities like datasets, jobs, and metadata. The library is actively maintained with a focus on ODD protocol compatibility.
pip install odd-modelsVerified import paths — ran on the pinned version, not inferred.
Create a basic DataSet entity with one field.
Use `from odd_models.models import DataSet`.
Ensure each odd_path string is globally unique.
Migrate to DataSet and set `role` attribute accordingly.
Use: from odd_models.models import DataSet
Use one of the allowed enum values: bool, int32, int64, float, double, string, binary, timestamp, date, time, list, map, struct, union, null.
Install the latest version: pip install --upgrade odd-models