Skip to content

Commit c49343a

Browse files
committed
fix: lints
1 parent 7f2214c commit c49343a

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

src/pystac/item.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,14 @@ def set_collection(self, collection: Collection | None) -> None:
117117
self.remove_links(COLLECTION)
118118

119119
def get_collection(self) -> Collection | None:
120+
from .collection import Collection
121+
120122
if link := self.get_link(COLLECTION):
121-
return link.get_stac_object()
123+
stac_object = link.get_stac_object()
124+
if isinstance(stac_object, Collection):
125+
return stac_object
126+
else:
127+
return None
122128
else:
123129
return None
124130

@@ -154,7 +160,7 @@ def _to_dict(self) -> dict[str, Any]:
154160
return d
155161

156162

157-
def _parse_datetime(value: str | dt.datetime | None) -> dt.datetime:
163+
def _parse_datetime(value: str | dt.datetime | None) -> dt.datetime | None:
158164
if value is None or isinstance(value, dt.datetime):
159165
return value
160166
else:

src/pystac/stac_object.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ def set_self_link(self) -> None:
330330
self.set_link(Link.self(self))
331331

332332
@deprecate.function("Prefer to get the href directly")
333-
def get_self_href(self) -> str:
333+
def get_self_href(self) -> str | None:
334334
return self.href
335335

336336
@deprecate.function("Prefer to set href directly, and then use `render()`")

src/pystac/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def datetime_to_str(dt: datetime.datetime, timespec: str = "auto") -> str:
253253
return timestamp
254254

255255

256-
def str_to_datetime(s: str) -> datetime:
256+
def str_to_datetime(s: str) -> datetime.datetime:
257257
return dateutil.parser.isoparse(s)
258258

259259

0 commit comments

Comments
 (0)