Skip to content

Commit 5a72a2a

Browse files
committed
More obvious type names
1 parent 37e155a commit 5a72a2a

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

pystac/asset.py

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

77
if TYPE_CHECKING:
88
from pystac.collection import Collection as Collection_Type
9+
from pystac.common_metadata import CommonMetadata as CommonMetadata_Type
910
from pystac.item import Item as Item_Type
1011

1112

@@ -147,7 +148,7 @@ def clone(self) -> "Asset":
147148
)
148149

149150
@property
150-
def common_metadata(self) -> common_metadata.CommonMetadata:
151+
def common_metadata(self) -> "CommonMetadata_Type":
151152
"""Access the asset's common metadata fields as a
152153
:class:`~pystac.CommonMetadata` object."""
153154
return common_metadata.CommonMetadata(self)

pystac/common_metadata.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
from pystac import utils
77

88
if TYPE_CHECKING:
9-
from pystac.provider import Provider
10-
from pystac.asset import Asset
11-
from pystac.item import Item
9+
from pystac.provider import Provider as Provider_Type
10+
from pystac.asset import Asset as Asset_Type
11+
from pystac.item import Item as Item_Type
1212

1313

1414
P = TypeVar("P")
@@ -23,17 +23,17 @@ class CommonMetadata:
2323
properties : Dictionary of attributes that is the Item's properties
2424
"""
2525

26-
object: Union["Asset", "Item"]
26+
object: Union["Asset_Type", "Item_Type"]
2727
"""The object from which common metadata is obtained."""
2828

29-
def __init__(self, object: Union["Asset", "Item"]):
29+
def __init__(self, object: Union["Asset_Type", "Item_Type"]):
3030
self.object = object
3131

3232
def _set_field(self, prop_name: str, v: Optional[Any]) -> None:
3333
if hasattr(self.object, prop_name):
3434
setattr(self.object, prop_name, v)
3535
elif hasattr(self.object, "properties"):
36-
item = cast("Item", self.object)
36+
item = cast("Item_Type", self.object)
3737
if v is None:
3838
item.properties.pop(prop_name, None)
3939
else:
@@ -54,7 +54,7 @@ def _get_field(self, prop_name: str, _typ: Type[P]) -> Optional[P]:
5454
if hasattr(self.object, prop_name):
5555
return cast(Optional[P], getattr(self.object, prop_name))
5656
elif hasattr(self.object, "properties"):
57-
item = cast("Item", self.object)
57+
item = cast("Item_Type", self.object)
5858
return item.properties.get(prop_name)
5959
elif hasattr(self.object, "extra_fields") and isinstance(
6060
self.object.extra_fields, Dict
@@ -117,15 +117,15 @@ def license(self, v: Optional[str]) -> None:
117117

118118
# Providers
119119
@property
120-
def providers(self) -> Optional[List["Provider"]]:
120+
def providers(self) -> Optional[List["Provider_Type"]]:
121121
"""Get or set a list of the object's providers."""
122122
return utils.map_opt(
123123
lambda providers: [pystac.Provider.from_dict(d) for d in providers],
124124
self._get_field("providers", List[Dict[str, Any]]),
125125
)
126126

127127
@providers.setter
128-
def providers(self, v: Optional[List["Provider"]]) -> None:
128+
def providers(self, v: Optional[List["Provider_Type"]]) -> None:
129129
self._set_field(
130130
"providers",
131131
utils.map_opt(lambda providers: [p.to_dict() for p in providers], v),

0 commit comments

Comments
 (0)