27
27
28
28
# ----------------------------------------------------------------------
29
29
30
- cpdef resolution(int64_t[:] stamps, tz = None ):
30
+ cpdef resolution(const int64_t[:] stamps, tz = None ):
31
31
cdef:
32
32
Py_ssize_t i, n = len (stamps)
33
33
npy_datetimestruct dts
@@ -38,7 +38,7 @@ cpdef resolution(int64_t[:] stamps, tz=None):
38
38
return _reso_local(stamps, tz)
39
39
40
40
41
- cdef _reso_local(int64_t[:] stamps, object tz):
41
+ cdef _reso_local(const int64_t[:] stamps, object tz):
42
42
cdef:
43
43
Py_ssize_t i, n = len (stamps)
44
44
int reso = RESO_DAY, curr_reso
@@ -106,7 +106,7 @@ cdef inline int _reso_stamp(npy_datetimestruct *dts):
106
106
return RESO_DAY
107
107
108
108
109
- def get_freq_group (freq ):
109
+ def get_freq_group (freq ) -> int :
110
110
"""
111
111
Return frequency code group of given frequency str or offset.
112
112
@@ -189,7 +189,7 @@ class Resolution:
189
189
_freq_reso_map = {v: k for k, v in _reso_freq_map.items()}
190
190
191
191
@classmethod
192
- def get_str (cls , reso ) :
192
+ def get_str (cls , reso: int ) -> str :
193
193
"""
194
194
Return resolution str against resolution code.
195
195
@@ -201,7 +201,7 @@ class Resolution:
201
201
return cls._reso_str_map.get(reso , 'day')
202
202
203
203
@classmethod
204
- def get_reso (cls , resostr ) :
204
+ def get_reso(cls , resostr: str ) -> int :
205
205
"""
206
206
Return resolution str against resolution code.
207
207
@@ -216,7 +216,7 @@ class Resolution:
216
216
return cls._str_reso_map.get(resostr , cls.RESO_DAY )
217
217
218
218
@classmethod
219
- def get_freq_group (cls , resostr ) :
219
+ def get_freq_group(cls , resostr: str ) -> int :
220
220
"""
221
221
Return frequency str against resolution str.
222
222
@@ -228,7 +228,7 @@ class Resolution:
228
228
return get_freq_group(cls.get_freq(resostr ))
229
229
230
230
@classmethod
231
- def get_freq (cls , resostr ) :
231
+ def get_freq(cls , resostr: str ) -> str :
232
232
"""
233
233
Return frequency str against resolution str.
234
234
@@ -240,7 +240,7 @@ class Resolution:
240
240
return cls._reso_freq_map[resostr]
241
241
242
242
@classmethod
243
- def get_str_from_freq (cls , freq ) :
243
+ def get_str_from_freq(cls , freq: str ) -> str :
244
244
"""
245
245
Return resolution str against frequency str.
246
246
@@ -252,7 +252,7 @@ class Resolution:
252
252
return cls._freq_reso_map.get(freq , 'day')
253
253
254
254
@classmethod
255
- def get_reso_from_freq (cls , freq ) :
255
+ def get_reso_from_freq(cls , freq: str ) -> int :
256
256
"""
257
257
Return resolution code against frequency str.
258
258
0 commit comments