| 172 | } |
| 173 | |
| 174 | inline bool PyBoolScalar_Check(PyObject* obj) { |
| 175 | if (has_numpy()) { |
| 176 | return PyBool_Check(obj) || PyArray_IsScalar(obj, Bool); |
| 177 | } else { |
| 178 | return PyBool_Check(obj); |
| 179 | } |
| 180 | } |
| 181 | |
| 182 | static inline PyArray_Descr* GetSafeNumPyDtype(int type) { |
| 183 | if (type == NPY_DATETIME || type == NPY_TIMEDELTA) { |