Skip to content

Commit dc72be8

Browse files
committed
fix: reformat, remove tests that check behavior of other libs
1 parent d8be77d commit dc72be8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+54
-242
lines changed

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ dev = [
5454
"pytest-cov~=3.0",
5555
"pytest~=7.3",
5656
"requests>=2.27.1",
57-
"ruff==0.0.265",
57+
"ruff~=0.8.0",
5858
"types-certifi~=2021.10.8",
5959
"types-orjson~=3.6",
6060
"types-python-dateutil~=2.8",
@@ -82,7 +82,7 @@ version = { attr = "stactools.core.__version__" }
8282

8383
[tool.ruff]
8484
line-length = 88
85-
select = ["E", "F", "I"]
85+
lint.select = ["E", "F", "I"]
8686

8787
[tool.mypy]
8888
mypy_path = "src"

scripts/rewrite_test_data.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ def remap_property(item: Item, before: str, after: str) -> None:
3737
for i, interval in enumerate(collection.extent.temporal.intervals):
3838
for j, datetime in enumerate(interval):
3939
if datetime:
40-
collection.extent.temporal.intervals[i][
41-
j
42-
] = datetime.astimezone(UTC)
40+
collection.extent.temporal.intervals[i][j] = (
41+
datetime.astimezone(UTC)
42+
)
4343

4444
if object.STAC_OBJECT_TYPE == "Feature":
4545
item = cast(Item, object)

src/stactools/cli/cli.py

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from typing import Union
33

44
import click
5+
56
from stactools.cli import registry
67

78

src/stactools/cli/commands/add.py

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import click
44
from pystac import Catalog, Item, read_file
5+
56
from stactools.core import add_item
67

78

src/stactools/cli/commands/add_asset.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import click
44
import pystac
55
import pystac.utils
6+
67
from stactools.core import add_asset
78

89

src/stactools/cli/commands/add_raster.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import click
22
import pystac
3+
34
from stactools.core import add_raster_to_item
45

56

src/stactools/cli/commands/copy.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import click
44
import pystac
55
from pystac.utils import make_absolute_href
6+
67
from stactools.core.copy import copy_catalog, move_all_assets
78

89

src/stactools/cli/commands/create.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from typing import List
44

55
import click
6+
67
from stactools.core import create
78

89

src/stactools/cli/commands/layout.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import click
22
import pystac
3+
34
from stactools.core import layout_catalog
45

56

src/stactools/cli/commands/merge.py

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import click
44
import pystac
5+
56
from stactools.core import merge_all_items
67

78

src/stactools/cli/commands/migrate.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import click
22
import pystac
3+
34
from stactools.core import migrate_object
45

56

src/stactools/cli/commands/summary.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
def format_summary(summary: Dict[str, Any], indent: int = 4) -> str:
1010
out = ""
1111
for var in summary:
12-
if type(summary[var]) == dict:
12+
if summary[var] is dict:
1313
out += var + ": \n" + " " * indent + str(summary[var]) + "\n"
1414
else:
1515
out += var + ": " + str(summary[var]) + "\n"

src/stactools/cli/commands/update_geometry.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import click
44
from click import Command, Group
55
from pystac import Item
6+
67
from stactools.core.utils import raster_footprint
78

89

src/stactools/cli/commands/version.py

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from click import echo
33
from click.core import Command, Group
44
from pystac.version import get_stac_version
5+
56
from stactools.core import __version__
67

78

src/stactools/core/add.py

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from pystac import Catalog, Collection, Item
66
from pystac.layout import BestPracticesLayoutStrategy
7+
78
from stactools.core.copy import move_assets as do_move_assets
89

910

src/stactools/core/add_asset.py

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from pystac import Asset, Collection, Item
66
from pystac.utils import is_absolute_href, make_relative_href
7+
78
from stactools.core.copy import move_asset_file
89

910
logger = logging.getLogger(__name__)

src/stactools/core/create.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44

55
import rasterio
66
import shapely.geometry
7-
import stactools.core.projection
87
from pystac import Asset, Item
98
from pystac.extensions.projection import ProjectionExtension
109

10+
import stactools.core.projection
11+
1112
from .io import ReadHrefModifier
1213

1314

src/stactools/core/geometry.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,4 @@ class GeoInterface(Protocol):
4646
extract geometries from objects.
4747
"""
4848

49-
def __geo_interface__(self) -> Dict[str, Any]:
50-
...
49+
def __geo_interface__(self) -> Dict[str, Any]: ...

src/stactools/core/io/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import fsspec
77
from pystac.link import HREF
88
from pystac.stac_io import StacIO
9+
910
from stactools.core import utils
1011

1112
ReadHrefModifier = Callable[[str], str]

src/stactools/core/io/xml.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from lxml import etree
55
from lxml.etree import _Element as lxmlElement
6+
67
from stactools.core.io import ReadHrefModifier, read_text
78

89

src/stactools/core/layout.py

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from pystac import Catalog
44
from pystac.layout import TemplateLayoutStrategy
5+
56
from stactools.core import move_all_assets
67

78

src/stactools/core/merge.py

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from pystac.layout import BestPracticesLayoutStrategy
66
from pystac.utils import is_absolute_href, make_relative_href
77
from shapely.geometry import mapping, shape
8+
89
from stactools.core.copy import copy_catalog, move_asset_file
910
from stactools.core.copy import move_assets as do_move_assets
1011

src/stactools/core/utils/convert.py

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import rasterio
77
import rasterio.shutil
88
from rasterio.errors import DriverRegistrationError
9+
910
from stactools.core import utils
1011

1112
DEFAULT_PROFILE = {

src/stactools/core/utils/raster_footprint.py

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from shapely.geometry.multipolygon import MultiPolygon
1818
from shapely.geometry.polygon import Polygon, orient
1919
from shapely.ops import unary_union
20+
2021
from stactools.core.geometry import mutual_intersection
2122

2223
from ..projection import reproject_shape

src/stactools/testing/cli.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
"""CLI for test data maintenance and generation."""
2+
23
import logging
34
import os
45
import shutil
56
from tempfile import TemporaryDirectory
67

78
import click
9+
810
from stactools.core.utils.subprocess import call
911

1012
logger = logging.getLogger(__name__)

tests/cli/commands/test_add.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import pystac.utils
33
import pytest
44
from click.testing import CliRunner
5-
from stactools.cli.cli import cli
65

6+
from stactools.cli.cli import cli
77
from tests import test_data
88

99

tests/cli/commands/test_add_asset.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import pystac
44
import pystac.utils
55
from click.testing import CliRunner
6-
from stactools.cli.cli import cli
76

7+
from stactools.cli.cli import cli
88
from tests import test_data
99

1010

tests/cli/commands/test_add_raster.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import pystac
22
import pystac.utils
33
from click.testing import CliRunner
4-
from stactools.cli.cli import cli
54

5+
from stactools.cli.cli import cli
66
from tests.conftest import expected_json
77

88

tests/cli/commands/test_copy.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import pystac
55
import pystac.utils
66
from click.testing import CliRunner
7-
from stactools.cli.cli import cli
87

8+
from stactools.cli.cli import cli
99
from tests import test_data
1010

1111

tests/cli/commands/test_create.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import json
22

33
from click.testing import CliRunner
4-
from stactools.cli.cli import cli
54

5+
from stactools.cli.cli import cli
66
from tests import test_data
77

88

tests/cli/commands/test_info.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import pystac
22
from click.testing import CliRunner
3+
34
from stactools.cli.cli import cli
45

56

tests/cli/commands/test_lint.py

+1-9
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,12 @@
11
import pytest
22
from click.testing import CliRunner
3-
from stactools.cli.cli import cli
43

4+
from stactools.cli.cli import cli
55
from tests import test_data
66

77
pytest.importorskip("stac_check")
88

99

10-
def test_valid_item() -> None:
11-
path = test_data.get_path("data-files/linting/20201211_223832_cs2.json")
12-
13-
runner = CliRunner()
14-
result = runner.invoke(cli, ["lint", path])
15-
assert result.exit_code == 0
16-
17-
1810
def test_invalid_item() -> None:
1911
path = test_data.get_path("data-files/linting/core-item.json")
2012

tests/cli/commands/test_merge.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import pystac
66
import pytest
77
from click.testing import CliRunner
8+
89
from stactools.cli.cli import cli
910
from stactools.core import move_all_assets
10-
1111
from tests import test_data
1212

1313

tests/cli/commands/test_migrate.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import pystac
55
import pytest
66
from click.testing import CliRunner
7-
from stactools.cli.cli import cli
87

8+
from stactools.cli.cli import cli
99
from tests import test_data
1010

1111

tests/cli/commands/test_summary.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from click.testing import CliRunner
2-
from stactools.cli.cli import cli
32

3+
from stactools.cli.cli import cli
44
from tests import test_data
55

66

tests/cli/commands/test_update_extent.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from click.testing import CliRunner
2-
from stactools.cli.cli import cli
32

3+
from stactools.cli.cli import cli
44
from tests import test_data
55

66

tests/cli/commands/test_update_geometry.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from pathlib import Path
33

44
from click.testing import CliRunner
5-
from stactools.cli.cli import cli
65

6+
from stactools.cli.cli import cli
77
from tests import test_data
88

99

tests/cli/commands/test_validate.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pytest
22
from click.testing import CliRunner
3-
from stactools.cli.cli import cli
43

4+
from stactools.cli.cli import cli
55
from tests import test_data
66

77
pytest.importorskip("stac_validator")

tests/cli/commands/test_version.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import pystac
2-
import stactools
32
from click.testing import CliRunner
3+
4+
import stactools
45
from stactools.cli.cli import cli
56
from stactools.core.utils.subprocess import call
67

tests/core/test_add_asset.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
import pystac
66
import pytest
7-
from stactools.core import add_asset, add_asset_to_item
87

8+
from stactools.core import add_asset, add_asset_to_item
99
from tests import test_data
1010

1111

tests/core/test_add_raster.py

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import rasterio
88
from rasterio.crs import CRS
99
from rasterio.transform import Affine
10+
1011
from stactools.core import create
1112
from stactools.core.add_raster import add_raster_to_item
1213

tests/core/test_create.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
import pytest
55
from pystac.extensions.projection import ProjectionExtension
6-
from stactools.core import create
76

7+
from stactools.core import create
88
from tests import test_data
99

1010

0 commit comments

Comments
 (0)