| 117 | } // namespace |
| 118 | |
| 119 | Result<std::shared_ptr<DataType>> NumPyScalarToArrowDataType(PyObject* scalar) { |
| 120 | PyArray_Descr* descr = PyArray_DescrFromScalar(scalar); |
| 121 | OwnedRef descr_ref(reinterpret_cast<PyObject*>(descr)); |
| 122 | return NumPyDtypeToArrow(descr); |
| 123 | } |
| 124 | |
| 125 | Result<std::shared_ptr<DataType>> NumPyDtypeToArrow(PyObject* dtype) { |
| 126 | if (!PyObject_TypeCheck(dtype, &PyArrayDescr_Type)) { |
nothing calls this directly
no test coverage detected