summaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs/common/python/bindings/py_linear.h
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-10-10 09:49:53 +0300
committervvvv <[email protected]>2025-10-10 10:04:09 +0300
commitc62bab8ab3141ff460f885bf2dafb922e0c19d38 (patch)
treeb37257fe1cd06a87b589992db93124d456f39152 /yql/essentials/udfs/common/python/bindings/py_linear.h
parent172bf557598ad5d2a67c1d18ff9d4857a6b40722 (diff)
YQL-20339 Python UDF support
init commit_hash:2a30a1b920f341e1f9250df382dd951604a0894f
Diffstat (limited to 'yql/essentials/udfs/common/python/bindings/py_linear.h')
-rw-r--r--yql/essentials/udfs/common/python/bindings/py_linear.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/yql/essentials/udfs/common/python/bindings/py_linear.h b/yql/essentials/udfs/common/python/bindings/py_linear.h
new file mode 100644
index 00000000000..3ce528b7586
--- /dev/null
+++ b/yql/essentials/udfs/common/python/bindings/py_linear.h
@@ -0,0 +1,17 @@
+#pragma once
+
+#include "py_ctx.h"
+
+namespace NPython {
+
+TPyObjectPtr ToPyDynamicLinear(
+ const TPyCastContext::TPtr& castCtx,
+ const NKikimr::NUdf::TType* itemType,
+ const NKikimr::NUdf::TUnboxedValuePod& value);
+
+NKikimr::NUdf::TUnboxedValue FromPyDynamicLinear(
+ const TPyCastContext::TPtr& castCtx,
+ const NKikimr::NUdf::TType* itemType,
+ TPyObjectPtr value);
+
+} // namespace NPython