Skip to content

absolute imports #61

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 22, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,8 @@ repos:
hooks:
- id: isort
language_version: python3.7
- repo: https://github.com/PyCQA/isort
rev: 5.4.2
hooks:
- id: isort
language_version: python3.7
2 changes: 1 addition & 1 deletion stac_pydantic/api/extensions/query.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from enum import auto

from ...utils import AutoValueEnum
from stac_pydantic.utils import AutoValueEnum


class Operator(str, AutoValueEnum):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/api/extensions/sort.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from pydantic import BaseModel

from ...utils import AutoValueEnum
from stac_pydantic.utils import AutoValueEnum


class SortDirections(str, AutoValueEnum):
Expand Down
5 changes: 2 additions & 3 deletions stac_pydantic/api/landing.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@
from pydantic import BaseModel, Field

from stac_pydantic.links import Links

from ..shared import ExtensionTypes
from ..version import STAC_VERSION
from stac_pydantic.shared import ExtensionTypes
from stac_pydantic.version import STAC_VERSION


class LandingPage(BaseModel):
Expand Down
8 changes: 4 additions & 4 deletions stac_pydantic/api/search.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
)
from pydantic import BaseModel, Field, validator

from ..shared import DATETIME_RFC339, BBox
from .extensions.fields import FieldsExtension
from .extensions.query import Operator
from .extensions.sort import SortExtension
from stac_pydantic.api.extensions.fields import FieldsExtension
from stac_pydantic.api.extensions.query import Operator
from stac_pydantic.api.extensions.sort import SortExtension
from stac_pydantic.shared import DATETIME_RFC339, BBox


class Search(BaseModel):
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/api/utils/link_factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
from typing import ClassVar, Tuple
from urllib.parse import urljoin

from ...links import Link, Links, Relations
from ...shared import MimeTypes
from stac_pydantic.links import Link, Links, Relations
from stac_pydantic.shared import MimeTypes


@dataclass
Expand Down
5 changes: 2 additions & 3 deletions stac_pydantic/catalog.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@

from pydantic import BaseModel, Field, root_validator

from stac_pydantic.extensions import Extensions
from stac_pydantic.links import Link, Links

from .extensions import Extensions
from .version import STAC_VERSION
from stac_pydantic.version import STAC_VERSION


class Catalog(BaseModel):
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/collection.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

from pydantic import BaseModel

from .catalog import Catalog
from .shared import NumType, Provider
from stac_pydantic.catalog import Catalog
from stac_pydantic.shared import NumType, Provider


class SpatialExtent(BaseModel):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/extensions/collection_assets.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from pydantic import BaseModel

from ..shared import Asset
from stac_pydantic.shared import Asset


class CollectionAssetExtension(BaseModel):
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/extensions/datacube.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

from pydantic import BaseModel, Field

from ..shared import NumType
from ..utils import AutoValueEnum
from stac_pydantic.shared import NumType
from stac_pydantic.utils import AutoValueEnum


class HorizontalAxis(str, AutoValueEnum):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/extensions/eo.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from pydantic import BaseModel, Field

from ..utils import AutoValueEnum
from stac_pydantic.utils import AutoValueEnum


class CommonBandNames(str, AutoValueEnum):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/extensions/item_assets.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from pydantic import BaseModel

from ..shared import Asset
from stac_pydantic.shared import Asset


class CollectionAsset(Asset):
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/extensions/label.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

from pydantic import BaseModel, Field

from ..shared import NumType
from ..utils import AutoValueEnum
from stac_pydantic.shared import NumType
from stac_pydantic.utils import AutoValueEnum


class LabelTypes(str, AutoValueEnum):
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/extensions/pc.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

from pydantic import BaseModel, Field

from ..shared import NumType
from ..utils import AutoValueEnum
from stac_pydantic.shared import NumType
from stac_pydantic.utils import AutoValueEnum


class ChannelTypes(str, AutoValueEnum):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/extensions/projection.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from geojson_pydantic.geometries import Polygon
from pydantic import BaseModel, Field

from ..shared import BBox, NumType
from stac_pydantic.shared import BBox, NumType


class CentroidObject(BaseModel):
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/extensions/sar.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

from pydantic import BaseModel, Field

from ..shared import NumType
from ..utils import AutoValueEnum
from stac_pydantic.shared import NumType
from stac_pydantic.utils import AutoValueEnum


class PolarizationEnum(str, AutoValueEnum):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/extensions/sat.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from pydantic import BaseModel, Field

from ..utils import AutoValueEnum
from stac_pydantic.utils import AutoValueEnum


class OrbitStates(str, AutoValueEnum):
Expand Down
3 changes: 1 addition & 2 deletions stac_pydantic/extensions/single_file_stac.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from typing import List

from ..collection import Collection
from ..item import ItemCollection
from stac_pydantic import Collection, ItemCollection


class SingleFileStac(ItemCollection):
Expand Down
2 changes: 1 addition & 1 deletion stac_pydantic/extensions/view.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from pydantic import BaseModel, Field

from ..shared import NumType
from stac_pydantic.shared import NumType


class ViewExtension(BaseModel):
Expand Down
11 changes: 5 additions & 6 deletions stac_pydantic/item.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,12 @@
from pydantic import BaseModel, Field, create_model, validator
from pydantic.fields import FieldInfo

from stac_pydantic.api.extensions.context import ContextExtension
from stac_pydantic.extensions import Extensions
from stac_pydantic.links import Links

from .api.extensions.context import ContextExtension
from .extensions import Extensions
from .shared import Asset, BBox, StacCommonMetadata
from .utils import decompose_model
from .version import STAC_VERSION
from stac_pydantic.shared import Asset, BBox, StacCommonMetadata
from stac_pydantic.utils import decompose_model
from stac_pydantic.version import STAC_VERSION


class ItemProperties(StacCommonMetadata):
Expand Down
2 changes: 0 additions & 2 deletions stac_pydantic/links.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@

from stac_pydantic.utils import AutoValueEnum

from .utils import AutoValueEnum


class PaginationMethods(str, AutoValueEnum):
"""
Expand Down
4 changes: 2 additions & 2 deletions stac_pydantic/shared.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

from pydantic import BaseModel, Extra, Field

from .extensions.eo import BandObject
from .utils import AutoValueEnum
from stac_pydantic.extensions.eo import BandObject
from stac_pydantic.utils import AutoValueEnum

NumType = Union[float, int]
BBox = Union[
Expand Down