zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#cython: language_level=3
 
"""
Functions in this module give python-space wrappers for cython functions
exposed in numpy/__init__.pxd, so they can be tested in test_cython.py
"""
cimport numpy as cnp
cnp.import_array()
 
 
def is_td64(obj):
    return cnp.is_timedelta64_object(obj)
 
 
def is_dt64(obj):
    return cnp.is_datetime64_object(obj)
 
 
def get_dt64_value(obj):
    return cnp.get_datetime64_value(obj)
 
 
def get_td64_value(obj):
    return cnp.get_timedelta64_value(obj)
 
 
def get_dt64_unit(obj):
    return cnp.get_datetime64_unit(obj)
 
 
def is_integer(obj):
    return isinstance(obj, (cnp.integer, int))