Skip to content

Commit 290a687

Browse files
Merge pull request #63 from developmentseed/patch/date-parsing
catch dateparsing issue
2 parents 4ca061f + f0a7b04 commit 290a687

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

CHANGES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11

2+
## 0.10.1 (2024-11-21)
3+
4+
* exclude rasterio version `1.4.2` from requirements
5+
* catch date parsing issue and raise warning
6+
27
## 0.10.0 (2024-10-29)
38

49
* handle `TIFFTAG_DATETIME` metadata for STAC datetime

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ classifiers = [
2020
]
2121
dynamic = ["version"]
2222
dependencies = [
23-
"rasterio",
23+
"rasterio>=1.0,!=1.4.2",
2424
"pystac>=1.0.0,<2.0.0",
2525
]
2626

rio_stac/stac.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,12 @@ def create_stac_item(
357357
acq_date = src_dst.get_tag_item("ACQUISITIONDATETIME", "IMAGERY")
358358
tiff_date = src_dst.get_tag_item("TIFFTAG_DATETIME")
359359
dst_date = acq_date or tiff_date
360-
dst_datetime = str_to_datetime(dst_date) if dst_date else None
360+
try:
361+
dst_datetime = str_to_datetime(dst_date) if dst_date else None
362+
except ValueError as err:
363+
warnings.warn(f"Could not get parse date: {dst_date}: {err}")
364+
dst_datetime = None
365+
361366
input_datetime = input_datetime or dst_datetime or datetime.datetime.utcnow()
362367

363368
# add projection properties

0 commit comments

Comments
 (0)