Skip to content

Commit 9818117

Browse files
absolute imports (#61)
* use absolute imports * add isort to pre-commit
1 parent c373e6d commit 9818117

22 files changed

+41
-42
lines changed

.pre-commit-config.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,8 @@ repos:
1111
hooks:
1212
- id: isort
1313
language_version: python3.7
14+
- repo: https://github.com/PyCQA/isort
15+
rev: 5.4.2
16+
hooks:
17+
- id: isort
18+
language_version: python3.7

stac_pydantic/api/extensions/query.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from enum import auto
22

3-
from ...utils import AutoValueEnum
3+
from stac_pydantic.utils import AutoValueEnum
44

55

66
class Operator(str, AutoValueEnum):

stac_pydantic/api/extensions/sort.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from pydantic import BaseModel
44

5-
from ...utils import AutoValueEnum
5+
from stac_pydantic.utils import AutoValueEnum
66

77

88
class SortDirections(str, AutoValueEnum):

stac_pydantic/api/landing.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
from pydantic import BaseModel, Field
44

55
from stac_pydantic.links import Links
6-
7-
from ..shared import ExtensionTypes
8-
from ..version import STAC_VERSION
6+
from stac_pydantic.shared import ExtensionTypes
7+
from stac_pydantic.version import STAC_VERSION
98

109

1110
class LandingPage(BaseModel):

stac_pydantic/api/search.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
)
1212
from pydantic import BaseModel, Field, validator
1313

14-
from ..shared import DATETIME_RFC339, BBox
15-
from .extensions.fields import FieldsExtension
16-
from .extensions.query import Operator
17-
from .extensions.sort import SortExtension
14+
from stac_pydantic.api.extensions.fields import FieldsExtension
15+
from stac_pydantic.api.extensions.query import Operator
16+
from stac_pydantic.api.extensions.sort import SortExtension
17+
from stac_pydantic.shared import DATETIME_RFC339, BBox
1818

1919

2020
class Search(BaseModel):

stac_pydantic/api/utils/link_factory.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from typing import ClassVar, Tuple
33
from urllib.parse import urljoin
44

5-
from ...links import Link, Links, Relations
6-
from ...shared import MimeTypes
5+
from stac_pydantic.links import Link, Links, Relations
6+
from stac_pydantic.shared import MimeTypes
77

88

99
@dataclass

stac_pydantic/catalog.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
from pydantic import BaseModel, Field, root_validator
44

5+
from stac_pydantic.extensions import Extensions
56
from stac_pydantic.links import Link, Links
6-
7-
from .extensions import Extensions
8-
from .version import STAC_VERSION
7+
from stac_pydantic.version import STAC_VERSION
98

109

1110
class Catalog(BaseModel):

stac_pydantic/collection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
from pydantic import BaseModel
44

5-
from .catalog import Catalog
6-
from .shared import NumType, Provider
5+
from stac_pydantic.catalog import Catalog
6+
from stac_pydantic.shared import NumType, Provider
77

88

99
class SpatialExtent(BaseModel):

stac_pydantic/extensions/collection_assets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from pydantic import BaseModel
44

5-
from ..shared import Asset
5+
from stac_pydantic.shared import Asset
66

77

88
class CollectionAssetExtension(BaseModel):

stac_pydantic/extensions/datacube.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, Field
55

6-
from ..shared import NumType
7-
from ..utils import AutoValueEnum
6+
from stac_pydantic.shared import NumType
7+
from stac_pydantic.utils import AutoValueEnum
88

99

1010
class HorizontalAxis(str, AutoValueEnum):

stac_pydantic/extensions/eo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from pydantic import BaseModel, Field
55

6-
from ..utils import AutoValueEnum
6+
from stac_pydantic.utils import AutoValueEnum
77

88

99
class CommonBandNames(str, AutoValueEnum):

stac_pydantic/extensions/item_assets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from pydantic import BaseModel
44

5-
from ..shared import Asset
5+
from stac_pydantic.shared import Asset
66

77

88
class CollectionAsset(Asset):

stac_pydantic/extensions/label.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, Field
55

6-
from ..shared import NumType
7-
from ..utils import AutoValueEnum
6+
from stac_pydantic.shared import NumType
7+
from stac_pydantic.utils import AutoValueEnum
88

99

1010
class LabelTypes(str, AutoValueEnum):

stac_pydantic/extensions/pc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, Field
55

6-
from ..shared import NumType
7-
from ..utils import AutoValueEnum
6+
from stac_pydantic.shared import NumType
7+
from stac_pydantic.utils import AutoValueEnum
88

99

1010
class ChannelTypes(str, AutoValueEnum):

stac_pydantic/extensions/projection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from geojson_pydantic.geometries import Polygon
44
from pydantic import BaseModel, Field
55

6-
from ..shared import BBox, NumType
6+
from stac_pydantic.shared import BBox, NumType
77

88

99
class CentroidObject(BaseModel):

stac_pydantic/extensions/sar.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, Field
55

6-
from ..shared import NumType
7-
from ..utils import AutoValueEnum
6+
from stac_pydantic.shared import NumType
7+
from stac_pydantic.utils import AutoValueEnum
88

99

1010
class PolarizationEnum(str, AutoValueEnum):

stac_pydantic/extensions/sat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from pydantic import BaseModel, Field
55

6-
from ..utils import AutoValueEnum
6+
from stac_pydantic.utils import AutoValueEnum
77

88

99
class OrbitStates(str, AutoValueEnum):

stac_pydantic/extensions/single_file_stac.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from typing import List
22

3-
from ..collection import Collection
4-
from ..item import ItemCollection
3+
from stac_pydantic import Collection, ItemCollection
54

65

76
class SingleFileStac(ItemCollection):

stac_pydantic/extensions/view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from pydantic import BaseModel, Field
44

5-
from ..shared import NumType
5+
from stac_pydantic.shared import NumType
66

77

88
class ViewExtension(BaseModel):

stac_pydantic/item.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66
from pydantic import BaseModel, Field, create_model, validator
77
from pydantic.fields import FieldInfo
88

9+
from stac_pydantic.api.extensions.context import ContextExtension
10+
from stac_pydantic.extensions import Extensions
911
from stac_pydantic.links import Links
10-
11-
from .api.extensions.context import ContextExtension
12-
from .extensions import Extensions
13-
from .shared import Asset, BBox, StacCommonMetadata
14-
from .utils import decompose_model
15-
from .version import STAC_VERSION
12+
from stac_pydantic.shared import Asset, BBox, StacCommonMetadata
13+
from stac_pydantic.utils import decompose_model
14+
from stac_pydantic.version import STAC_VERSION
1615

1716

1817
class ItemProperties(StacCommonMetadata):

stac_pydantic/links.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
from stac_pydantic.utils import AutoValueEnum
88

9-
from .utils import AutoValueEnum
10-
119

1210
class PaginationMethods(str, AutoValueEnum):
1311
"""

stac_pydantic/shared.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
from pydantic import BaseModel, Extra, Field
66

7-
from .extensions.eo import BandObject
8-
from .utils import AutoValueEnum
7+
from stac_pydantic.extensions.eo import BandObject
8+
from stac_pydantic.utils import AutoValueEnum
99

1010
NumType = Union[float, int]
1111
BBox = Union[

0 commit comments

Comments
 (0)