Skip to content

Commit 6f5e6d7

Browse files
committed
Merge branch 'main' of https://github.com/developmentseed/titiler into dependabot/github_actions/all-aa67694289
2 parents c1b81a8 + 62b3d25 commit 6f5e6d7

11 files changed

Lines changed: 36 additions & 34 deletions

File tree

.pre-commit-config.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
repos:
22
- repo: https://github.com/abravalheri/validate-pyproject
3-
rev: v0.24
3+
rev: v0.25
44
hooks:
55
- id: validate-pyproject
66

77
- repo: https://github.com/PyCQA/isort
8-
rev: 5.12.0
8+
rev: 8.0.1
99
hooks:
1010
- id: isort
1111
language_version: python
1212

1313
- repo: https://github.com/astral-sh/ruff-pre-commit
14-
rev: v0.8.4
14+
rev: v0.15.11
1515
hooks:
1616
- id: ruff
1717
args: ["--fix"]
1818
- id: ruff-format
1919

2020
- repo: https://github.com/pre-commit/mirrors-mypy
21-
rev: v1.19.0
21+
rev: v1.20.1
2222
hooks:
2323
- id: mypy
2424
language_version: python
@@ -29,13 +29,13 @@ repos:
2929
- pydantic~=2.0
3030

3131
- repo: https://github.com/zizmorcore/zizmor-pre-commit
32-
rev: v1.23.1
32+
rev: v1.24.1
3333
hooks:
3434
- id: zizmor
3535
args: [--min-severity, medium]
3636

3737
- repo: https://github.com/commitizen-tools/commitizen
38-
rev: v4.13.9
38+
rev: v4.13.10
3939
hooks:
4040
- id: commitizen
4141
stages: [commit-msg]

docs/src/examples/notebooks/Working_with_CloudOptimizedGeoTIFF.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@
373373
"outputs": [],
374374
"source": [
375375
"# Every 15 of each month for all the years\n",
376-
"files_15 = list(filter(lambda x: (x.split(\"_\")[2][7:9] == \"15\"), files))"
376+
"files_15 = list(filter(lambda x: x.split(\"_\")[2][7:9] == \"15\", files))"
377377
]
378378
},
379379
{

src/titiler/core/tests/test_factories.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1370,9 +1370,9 @@ def __post_init__(self):
13701370
.split(","),
13711371
)
13721372
)
1373-
assert (
1374-
len(parsed) == 2
1375-
), f"Invalid rescale values: {self.rescale}, should be of form ['min,max', 'min,max'] or [[min,max], [min, max]]"
1373+
assert len(parsed) == 2, (
1374+
f"Invalid rescale values: {self.rescale}, should be of form ['min,max', 'min,max'] or [[min,max], [min, max]]"
1375+
)
13761376
rescale_array.append(parsed)
13771377

13781378
self.rescale = rescale_array # Noqa

src/titiler/core/titiler/core/dependencies.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,9 @@ def __post_init__(self) -> None:
317317
r.split(","),
318318
)
319319
)
320-
assert (
321-
len(parsed) == 2
322-
), f"Invalid rescale values: {self.rescale}, should be of form ['min,max', 'min,max'] or [[min,max], [min, max]]"
320+
assert len(parsed) == 2, (
321+
f"Invalid rescale values: {self.rescale}, should be of form ['min,max', 'min,max'] or [[min,max], [min, max]]"
322+
)
323323
rescale_array.append(parsed)
324324

325325
self.rescale: RescaleType = rescale_array # type: ignore
@@ -443,9 +443,9 @@ def __post_init__(self):
443443

444444
if self.range:
445445
parsed = list(map(float, self.range.split(",")))
446-
assert (
447-
len(parsed) == 2
448-
), f"Invalid histogram_range values: {self.range}, should be of form 'min,max'"
446+
assert len(parsed) == 2, (
447+
f"Invalid histogram_range values: {self.range}, should be of form 'min,max'"
448+
)
449449

450450
self.range = parsed # type: ignore
451451

src/titiler/core/titiler/core/utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -503,11 +503,11 @@ def tms_limits_to_xml(limits: list[TMSLimits]) -> list[str]:
503503
for limit in limits:
504504
xml_limits.append(
505505
f"""<TileMatrixLimits>
506-
<TileMatrix>{limit['tileMatrix']}</TileMatrix>
507-
<MinTileRow>{limit['minTileRow']}</MinTileRow>
508-
<MaxTileRow>{limit['maxTileRow']}</MaxTileRow>
509-
<MinTileCol>{limit['minTileCol']}</MinTileCol>
510-
<MaxTileCol>{limit['maxTileCol']}</MaxTileCol>
506+
<TileMatrix>{limit["tileMatrix"]}</TileMatrix>
507+
<MinTileRow>{limit["minTileRow"]}</MinTileRow>
508+
<MaxTileRow>{limit["maxTileRow"]}</MaxTileRow>
509+
<MinTileCol>{limit["minTileCol"]}</MinTileCol>
510+
<MaxTileCol>{limit["maxTileCol"]}</MaxTileCol>
511511
</TileMatrixLimits>""",
512512
)
513513

src/titiler/extensions/titiler/extensions/cogeo.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ class cogValidateExtension(FactoryExtension):
2323
def register(self, factory: TilerFactory): # type: ignore [override]
2424
"""Register endpoint to the tiler factory."""
2525

26-
assert (
27-
cog_info is not None
28-
), "'rio-cogeo' must be installed to use CogValidateExtension"
26+
assert cog_info is not None, (
27+
"'rio-cogeo' must be installed to use CogValidateExtension"
28+
)
2929

3030
@factory.router.get(
3131
"/validate",

src/titiler/extensions/titiler/extensions/stac.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ class stacExtension(FactoryExtension):
4646
def register(self, factory: TilerFactory): # type: ignore [override]
4747
"""Register endpoint to the tiler factory."""
4848

49-
assert (
50-
create_stac_item is not None
51-
), "'rio-stac' must be installed to use stacExtension"
49+
assert create_stac_item is not None, (
50+
"'rio-stac' must be installed to use stacExtension"
51+
)
5252
assert pystac is not None, "'pystac' must be installed to use stacExtension"
5353

5454
media = [m.value for m in pystac.MediaType] + ["auto"]

src/titiler/extensions/titiler/extensions/wmts.py

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

33
import warnings
44
from collections.abc import Callable
5-
from typing import Annotated, Any
5+
from typing import Annotated, Any, cast
66
from urllib.parse import urlencode
77

88
import jinja2
@@ -67,6 +67,7 @@ def register(self, factory: TilerFactory): # type: ignore [override] # noqa: C9
6767
factory.render_dependency,
6868
]
6969
)
70+
tile_dependencies = cast(list[Callable], tile_dependencies)
7071

7172
@factory.router.get(
7273
"/WMTSCapabilities.xml",

src/titiler/mosaic/titiler/mosaic/extensions/wmts.py

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

33
import warnings
44
from collections.abc import Callable
5-
from typing import Annotated, Any
5+
from typing import Annotated, Any, cast
66
from urllib.parse import urlencode
77

88
import jinja2
@@ -72,6 +72,7 @@ def register(self, factory: MosaicTilerFactory): # type: ignore [override] # no
7272
factory.backend_dependency,
7373
]
7474
)
75+
tile_dependencies = cast(list[Callable], tile_dependencies)
7576

7677
@factory.router.get(
7778
"/WMTSCapabilities.xml",

src/titiler/xarray/titiler/xarray/io.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,9 +348,9 @@ def fs_open_dataset( # noqa: C901
348348

349349
# NetCDF arguments
350350
if any(src_path.lower().endswith(ext) for ext in [".nc", ".nc4"]):
351-
assert (
352-
h5netcdf is not None
353-
), "'h5netcdf' must be installed to read NetCDF dataset"
351+
assert h5netcdf is not None, (
352+
"'h5netcdf' must be installed to read NetCDF dataset"
353+
)
354354

355355
xr_open_args.update(
356356
{

0 commit comments

Comments
 (0)