33https://github.com/stac-extensions/timestamps
44"""
55
6- from datetime import datetime as Datetime
6+ from datetime import datetime as datetime
77from pystac .summaries import RangeSummary
88from typing import Dict , Any , Iterable , Generic , Optional , TypeVar , cast
99
@@ -44,9 +44,9 @@ class TimestampsExtension(
4444
4545 def apply (
4646 self ,
47- published : Optional [Datetime ] = None ,
48- expires : Optional [Datetime ] = None ,
49- unpublished : Optional [Datetime ] = None ,
47+ published : Optional [datetime ] = None ,
48+ expires : Optional [datetime ] = None ,
49+ unpublished : Optional [datetime ] = None ,
5050 ) -> None :
5151 """Applies timestamps extension properties to the extended Item.
5252
@@ -63,7 +63,7 @@ def apply(
6363 self .unpublished = unpublished
6464
6565 @property
66- def published (self ) -> Optional [Datetime ]:
66+ def published (self ) -> Optional [datetime ]:
6767 """Gets or sets a datetime object that represents the date and time that the
6868 corresponding data was published the first time.
6969
@@ -75,11 +75,11 @@ def published(self) -> Optional[Datetime]:
7575 return map_opt (str_to_datetime , self ._get_property (PUBLISHED_PROP , str ))
7676
7777 @published .setter
78- def published (self , v : Optional [Datetime ]) -> None :
78+ def published (self , v : Optional [datetime ]) -> None :
7979 self ._set_property (PUBLISHED_PROP , map_opt (datetime_to_str , v ))
8080
8181 @property
82- def expires (self ) -> Optional [Datetime ]:
82+ def expires (self ) -> Optional [datetime ]:
8383 """Gets or sets a datetime object that represents the date and time the
8484 corresponding data expires (is not valid any longer).
8585
@@ -91,11 +91,11 @@ def expires(self) -> Optional[Datetime]:
9191 return map_opt (str_to_datetime , self ._get_property (EXPIRES_PROP , str ))
9292
9393 @expires .setter
94- def expires (self , v : Optional [Datetime ]) -> None :
94+ def expires (self , v : Optional [datetime ]) -> None :
9595 self ._set_property (EXPIRES_PROP , map_opt (datetime_to_str , v ))
9696
9797 @property
98- def unpublished (self ) -> Optional [Datetime ]:
98+ def unpublished (self ) -> Optional [datetime ]:
9999 """Gets or sets a datetime object that represents the date and time the
100100 corresponding data was unpublished.
101101
@@ -107,7 +107,7 @@ def unpublished(self) -> Optional[Datetime]:
107107 return map_opt (str_to_datetime , self ._get_property (UNPUBLISHED_PROP , str ))
108108
109109 @unpublished .setter
110- def unpublished (self , v : Optional [Datetime ]) -> None :
110+ def unpublished (self , v : Optional [datetime ]) -> None :
111111 self ._set_property (UNPUBLISHED_PROP , map_opt (datetime_to_str , v ))
112112
113113 @classmethod
@@ -206,7 +206,7 @@ class SummariesTimestampsExtension(SummariesExtension):
206206 """
207207
208208 @property
209- def published (self ) -> Optional [RangeSummary [Datetime ]]:
209+ def published (self ) -> Optional [RangeSummary [datetime ]]:
210210 """Get or sets the summary of :attr:`TimestampsExtension.published` values
211211 for this Collection.
212212 """
@@ -219,7 +219,7 @@ def published(self) -> Optional[RangeSummary[Datetime]]:
219219 )
220220
221221 @published .setter
222- def published (self , v : Optional [RangeSummary [Datetime ]]) -> None :
222+ def published (self , v : Optional [RangeSummary [datetime ]]) -> None :
223223 self ._set_summary (
224224 PUBLISHED_PROP ,
225225 map_opt (
@@ -231,7 +231,7 @@ def published(self, v: Optional[RangeSummary[Datetime]]) -> None:
231231 )
232232
233233 @property
234- def expires (self ) -> Optional [RangeSummary [Datetime ]]:
234+ def expires (self ) -> Optional [RangeSummary [datetime ]]:
235235 """Get or sets the summary of :attr:`TimestampsExtension.expires` values
236236 for this Collection.
237237 """
@@ -244,7 +244,7 @@ def expires(self) -> Optional[RangeSummary[Datetime]]:
244244 )
245245
246246 @expires .setter
247- def expires (self , v : Optional [RangeSummary [Datetime ]]) -> None :
247+ def expires (self , v : Optional [RangeSummary [datetime ]]) -> None :
248248 self ._set_summary (
249249 EXPIRES_PROP ,
250250 map_opt (
@@ -256,7 +256,7 @@ def expires(self, v: Optional[RangeSummary[Datetime]]) -> None:
256256 )
257257
258258 @property
259- def unpublished (self ) -> Optional [RangeSummary [Datetime ]]:
259+ def unpublished (self ) -> Optional [RangeSummary [datetime ]]:
260260 """Get or sets the summary of :attr:`TimestampsExtension.unpublished` values
261261 for this Collection.
262262 """
@@ -269,7 +269,7 @@ def unpublished(self) -> Optional[RangeSummary[Datetime]]:
269269 )
270270
271271 @unpublished .setter
272- def unpublished (self , v : Optional [RangeSummary [Datetime ]]) -> None :
272+ def unpublished (self , v : Optional [RangeSummary [datetime ]]) -> None :
273273 self ._set_summary (
274274 UNPUBLISHED_PROP ,
275275 map_opt (
0 commit comments