diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 902e96e..befbe7d 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,7 @@ +Unreleased +---------- +- rename `stac_pydantic.api.conformance.ConformanceClasses` to `stac_pydantic.api.conformance.Conformance` + 3.0.0 (2024-01-25) ------------------ - Support pydantic>2.0 (@huard) diff --git a/stac_pydantic/api/__init__.py b/stac_pydantic/api/__init__.py index 143acf7..82f3f2a 100644 --- a/stac_pydantic/api/__init__.py +++ b/stac_pydantic/api/__init__.py @@ -1,8 +1,11 @@ # flake8: noqa: F401 from .collection import Collection from .collections import Collections -from .conformance import ConformanceClasses +from .conformance import Conformance from .item import Item from .item_collection import ItemCollection from .landing import LandingPage from .search import Search + +# For compatibility +ConformanceClasses = Conformance diff --git a/stac_pydantic/api/conformance.py b/stac_pydantic/api/conformance.py index 957c8b5..94eb915 100644 --- a/stac_pydantic/api/conformance.py +++ b/stac_pydantic/api/conformance.py @@ -3,7 +3,7 @@ from pydantic import AnyHttpUrl, BaseModel -class ConformanceClasses(BaseModel): +class Conformance(BaseModel): """ https://github.com/radiantearth/stac-api-spec/blob/master/api-spec.md#ogc-api---features-endpoints """ diff --git a/tests/api/test_conformance.py b/tests/api/test_conformance.py index 234ef6a..5379102 100644 --- a/tests/api/test_conformance.py +++ b/tests/api/test_conformance.py @@ -1,15 +1,15 @@ import pytest from pydantic import ValidationError -from stac_pydantic.api.conformance import ConformanceClasses +from stac_pydantic.api.conformance import Conformance def test_api_conformance(): - ConformanceClasses( + Conformance( conformsTo=["https://conformance-class-1", "http://conformance-class-2"] ) def test_api_conformance_invalid_url(): with pytest.raises(ValidationError): - ConformanceClasses(conformsTo=["s3://conformance-class"]) + Conformance(conformsTo=["s3://conformance-class"]) diff --git a/tests/api/test_search.py b/tests/api/test_search.py index ab44566..4f176e6 100644 --- a/tests/api/test_search.py +++ b/tests/api/test_search.py @@ -1,5 +1,5 @@ import time -from datetime import datetime, timezone, timedelta +from datetime import datetime, timedelta, timezone import pytest from pydantic import ValidationError