Skip to content

Schema and package versioning

Artifact Current Where
Package / distribution 0.2.0b1 pyproject.toml, cp_anndata_validator.__version__, CLI --version
generic-cell-painting schema 0.2.1 src/.../schema/resources/generic-cell-painting.yaml
jump-cp schema 0.2.1 src/.../schema/resources/jump-cp.yaml

These version lines are independent. A schema vocabulary change can ship without a package major bump when behaviour remains compatible, and the package can advance while schemas stay put.

uns['schema_id'] / uns['schema_version'] on a dataset, when present, are compared by schema-meta checks; they describe the dataset’s declared schema, not the validator package version.

See ADR-0004.