We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9d0ac50 commit 5ac0164Copy full SHA for 5ac0164
src/pyarrow_util.rs
@@ -83,8 +83,8 @@ impl FromPyArrow for PyScalarValue {
83
84
// Is it a NanoArrow scalar?
85
if let Ok(na) = py.import("nanoarrow") {
86
- let type_name = value.get_type().repr()?;
87
- if type_name.contains("nanoarrow")? && type_name.contains("Scalar")? {
+ let scalar_type = py.import("nanoarrow.array")?.getattr("Scalar")?;
+ if value.is_instance(&scalar_type)? {
88
return pyobj_extract_scalar_via_capsule(value, false);
89
}
90
let array_type = na.getattr("Array")?;
0 commit comments