We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 86e8caa commit 072f67dCopy full SHA for 072f67d
python/datafusion/user_defined.py
@@ -101,7 +101,10 @@ def __datafusion_scalar_udf__(self) -> object: ... # noqa: D105
101
102
def _is_pycapsule(value: object) -> TypeGuard[_PyCapsule]:
103
"""Return ``True`` when ``value`` is a CPython ``PyCapsule``."""
104
- return value.__class__.__name__ == "PyCapsule"
+
105
+ type_name = type(value).__name__
106
+ # CPython exposes capsule objects with the type name "capsule"
107
+ return type_name in {"PyCapsule", "capsule"}
108
109
110
class ScalarUDF:
0 commit comments