Skip to content

Commit f32390f

Browse files
committed
Remove unused pop_if_none argument
1 parent e633add commit f32390f

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

pystac/common_metadata.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,19 @@ class CommonMetadata:
2929
def __init__(self, object: Union["Asset", "Item"]):
3030
self.object = object
3131

32-
def _set_field(
33-
self, prop_name: str, v: Optional[Any], pop_if_none: bool = True
34-
) -> None:
32+
def _set_field(self, prop_name: str, v: Optional[Any]) -> None:
3533
if hasattr(self.object, prop_name):
3634
setattr(self.object, prop_name, v)
3735
elif hasattr(self.object, "properties"):
3836
item = cast("Item", self.object)
39-
if pop_if_none and v is None:
37+
if v is None:
4038
item.properties.pop(prop_name, None)
4139
else:
4240
item.properties[prop_name] = v
4341
elif hasattr(self.object, "extra_fields") and isinstance(
4442
self.object.extra_fields, Dict
4543
):
46-
if pop_if_none and v is None:
44+
if v is None:
4745
self.object.extra_fields.pop(prop_name, None)
4846
else:
4947
self.object.extra_fields[prop_name] = v

tests/test_common_metadata.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,9 @@ def test_common_metadata_providers(self) -> None:
115115
"url": "https://cool-sat.com/",
116116
}
117117
]
118-
providers_object_list = [pystac.Provider.from_dict(d) for d in providers_dict_list]
118+
providers_object_list = [
119+
pystac.Provider.from_dict(d) for d in providers_dict_list
120+
]
119121

120122
example_providers_dict_list: List[Dict[str, Any]] = [
121123
{
@@ -321,7 +323,9 @@ def test_end_datetime(self) -> None:
321323
analytic_cm.end_datetime = set_value
322324

323325
self.assertEqual(analytic_cm.end_datetime, set_value)
324-
self.assertEqual(analytic.to_dict()["end_datetime"], utils.datetime_to_str(set_value))
326+
self.assertEqual(
327+
analytic.to_dict()["end_datetime"], utils.datetime_to_str(set_value)
328+
)
325329

326330
def test_license(self) -> None:
327331
item = self.item.clone()
@@ -511,7 +515,9 @@ def test_created(self) -> None:
511515
analytic_cm.created = set_value
512516

513517
self.assertEqual(analytic_cm.created, set_value)
514-
self.assertEqual(analytic.to_dict()["created"], utils.datetime_to_str(set_value))
518+
self.assertEqual(
519+
analytic.to_dict()["created"], utils.datetime_to_str(set_value)
520+
)
515521

516522
def test_updated(self) -> None:
517523
item = self.item.clone()
@@ -533,5 +539,6 @@ def test_updated(self) -> None:
533539
analytic_cm.updated = set_value
534540

535541
self.assertEqual(analytic_cm.updated, set_value)
536-
self.assertEqual(analytic.to_dict()["updated"], utils.datetime_to_str(set_value))
537-
542+
self.assertEqual(
543+
analytic.to_dict()["updated"], utils.datetime_to_str(set_value)
544+
)

0 commit comments

Comments
 (0)