Skip to content

Commit

Permalink
rename ConformanceClasses to Conformance
Browse files Browse the repository at this point in the history
  • Loading branch information
vincentsarago committed Apr 4, 2024
1 parent c03272e commit d74877b
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 6 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
5 changes: 4 additions & 1 deletion stac_pydantic/api/__init__.py
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion stac_pydantic/api/conformance.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
"""
Expand Down
6 changes: 3 additions & 3 deletions tests/api/test_conformance.py
Original file line number Diff line number Diff line change
@@ -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"])
2 changes: 1 addition & 1 deletion tests/api/test_search.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import time
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta, timezone

import pytest
from pydantic import ValidationError
Expand Down

0 comments on commit d74877b

Please sign in to comment.