3
3
https://github.com/stac-extensions/timestamps
4
4
"""
5
5
6
- from datetime import datetime as Datetime
6
+ from datetime import datetime as datetime
7
7
from pystac .summaries import RangeSummary
8
8
from typing import Dict , Any , Iterable , Generic , Optional , TypeVar , cast
9
9
@@ -44,9 +44,9 @@ class TimestampsExtension(
44
44
45
45
def apply (
46
46
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 ,
50
50
) -> None :
51
51
"""Applies timestamps extension properties to the extended Item.
52
52
@@ -63,7 +63,7 @@ def apply(
63
63
self .unpublished = unpublished
64
64
65
65
@property
66
- def published (self ) -> Optional [Datetime ]:
66
+ def published (self ) -> Optional [datetime ]:
67
67
"""Gets or sets a datetime object that represents the date and time that the
68
68
corresponding data was published the first time.
69
69
@@ -75,11 +75,11 @@ def published(self) -> Optional[Datetime]:
75
75
return map_opt (str_to_datetime , self ._get_property (PUBLISHED_PROP , str ))
76
76
77
77
@published .setter
78
- def published (self , v : Optional [Datetime ]) -> None :
78
+ def published (self , v : Optional [datetime ]) -> None :
79
79
self ._set_property (PUBLISHED_PROP , map_opt (datetime_to_str , v ))
80
80
81
81
@property
82
- def expires (self ) -> Optional [Datetime ]:
82
+ def expires (self ) -> Optional [datetime ]:
83
83
"""Gets or sets a datetime object that represents the date and time the
84
84
corresponding data expires (is not valid any longer).
85
85
@@ -91,11 +91,11 @@ def expires(self) -> Optional[Datetime]:
91
91
return map_opt (str_to_datetime , self ._get_property (EXPIRES_PROP , str ))
92
92
93
93
@expires .setter
94
- def expires (self , v : Optional [Datetime ]) -> None :
94
+ def expires (self , v : Optional [datetime ]) -> None :
95
95
self ._set_property (EXPIRES_PROP , map_opt (datetime_to_str , v ))
96
96
97
97
@property
98
- def unpublished (self ) -> Optional [Datetime ]:
98
+ def unpublished (self ) -> Optional [datetime ]:
99
99
"""Gets or sets a datetime object that represents the date and time the
100
100
corresponding data was unpublished.
101
101
@@ -107,7 +107,7 @@ def unpublished(self) -> Optional[Datetime]:
107
107
return map_opt (str_to_datetime , self ._get_property (UNPUBLISHED_PROP , str ))
108
108
109
109
@unpublished .setter
110
- def unpublished (self , v : Optional [Datetime ]) -> None :
110
+ def unpublished (self , v : Optional [datetime ]) -> None :
111
111
self ._set_property (UNPUBLISHED_PROP , map_opt (datetime_to_str , v ))
112
112
113
113
@classmethod
@@ -206,7 +206,7 @@ class SummariesTimestampsExtension(SummariesExtension):
206
206
"""
207
207
208
208
@property
209
- def published (self ) -> Optional [RangeSummary [Datetime ]]:
209
+ def published (self ) -> Optional [RangeSummary [datetime ]]:
210
210
"""Get or sets the summary of :attr:`TimestampsExtension.published` values
211
211
for this Collection.
212
212
"""
@@ -219,7 +219,7 @@ def published(self) -> Optional[RangeSummary[Datetime]]:
219
219
)
220
220
221
221
@published .setter
222
- def published (self , v : Optional [RangeSummary [Datetime ]]) -> None :
222
+ def published (self , v : Optional [RangeSummary [datetime ]]) -> None :
223
223
self ._set_summary (
224
224
PUBLISHED_PROP ,
225
225
map_opt (
@@ -231,7 +231,7 @@ def published(self, v: Optional[RangeSummary[Datetime]]) -> None:
231
231
)
232
232
233
233
@property
234
- def expires (self ) -> Optional [RangeSummary [Datetime ]]:
234
+ def expires (self ) -> Optional [RangeSummary [datetime ]]:
235
235
"""Get or sets the summary of :attr:`TimestampsExtension.expires` values
236
236
for this Collection.
237
237
"""
@@ -244,7 +244,7 @@ def expires(self) -> Optional[RangeSummary[Datetime]]:
244
244
)
245
245
246
246
@expires .setter
247
- def expires (self , v : Optional [RangeSummary [Datetime ]]) -> None :
247
+ def expires (self , v : Optional [RangeSummary [datetime ]]) -> None :
248
248
self ._set_summary (
249
249
EXPIRES_PROP ,
250
250
map_opt (
@@ -256,7 +256,7 @@ def expires(self, v: Optional[RangeSummary[Datetime]]) -> None:
256
256
)
257
257
258
258
@property
259
- def unpublished (self ) -> Optional [RangeSummary [Datetime ]]:
259
+ def unpublished (self ) -> Optional [RangeSummary [datetime ]]:
260
260
"""Get or sets the summary of :attr:`TimestampsExtension.unpublished` values
261
261
for this Collection.
262
262
"""
@@ -269,7 +269,7 @@ def unpublished(self) -> Optional[RangeSummary[Datetime]]:
269
269
)
270
270
271
271
@unpublished .setter
272
- def unpublished (self , v : Optional [RangeSummary [Datetime ]]) -> None :
272
+ def unpublished (self , v : Optional [RangeSummary [datetime ]]) -> None :
273
273
self ._set_summary (
274
274
UNPUBLISHED_PROP ,
275
275
map_opt (
0 commit comments