diff options
author | vvvv <[email protected]> | 2025-10-06 13:26:25 +0300 |
---|---|---|
committer | vvvv <[email protected]> | 2025-10-06 14:06:25 +0300 |
commit | eca8ce9cb1613d5c983185c4e43c20651a9638aa (patch) | |
tree | 61ee5ae779948e61af9a7691d19eaa2c09869121 /yql/essentials/udfs/common/python/bindings/py_variant.cpp | |
parent | 4adf7eecae16a9b228b28cc5f64c27ef69ad5ec2 (diff) |
YQL-20086 udfs
init
commit_hash:f9684778bf1ea956965f2360b80b91edb7d4ffbe
Diffstat (limited to 'yql/essentials/udfs/common/python/bindings/py_variant.cpp')
-rw-r--r-- | yql/essentials/udfs/common/python/bindings/py_variant.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/yql/essentials/udfs/common/python/bindings/py_variant.cpp b/yql/essentials/udfs/common/python/bindings/py_variant.cpp index ab222b34323..73764ad3fe5 100644 --- a/yql/essentials/udfs/common/python/bindings/py_variant.cpp +++ b/yql/essentials/udfs/common/python/bindings/py_variant.cpp @@ -7,7 +7,6 @@ #include <yql/essentials/public/udf/udf_value_builder.h> #include <yql/essentials/public/udf/udf_type_inspection.h> - using namespace NKikimr; namespace NPython { @@ -16,9 +15,9 @@ namespace NPython { // public functions ////////////////////////////////////////////////////////////////////////////// TPyObjectPtr ToPyVariant( - const TPyCastContext::TPtr& castCtx, - const NUdf::TType* type, - const NUdf::TUnboxedValuePod& value) + const TPyCastContext::TPtr& castCtx, + const NUdf::TType* type, + const NUdf::TUnboxedValuePod& value) { auto& th = *castCtx->PyCtx->TypeInfoHelper; NUdf::TVariantTypeInspector varInsp(th, type); @@ -35,7 +34,7 @@ TPyObjectPtr ToPyVariant( } else if (auto structInsp = NUdf::TStructTypeInspector(th, subType)) { itemType = structInsp.GetMemberType(index); TPyObjectPtr pyName = ToPyUnicode<NUdf::TStringRef>( - structInsp.GetMemberName(index)); + structInsp.GetMemberName(index)); TPyObjectPtr pyItem = ToPyObject(castCtx, itemType, item); return PyTuple_Pack(2, pyName.Get(), pyItem.Get()); } @@ -44,9 +43,9 @@ TPyObjectPtr ToPyVariant( } NUdf::TUnboxedValue FromPyVariant( - const TPyCastContext::TPtr& castCtx, - const NUdf::TType* type, - PyObject* value) + const TPyCastContext::TPtr& castCtx, + const NUdf::TType* type, + PyObject* value) { PY_ENSURE(PyTuple_Check(value), "Expected to get Tuple, but got " << Py_TYPE(value)->tp_name); @@ -54,7 +53,7 @@ NUdf::TUnboxedValue FromPyVariant( Py_ssize_t tupleSize = PyTuple_GET_SIZE(value); PY_ENSURE(tupleSize == 2, "Expected to get Tuple with 2 elements, but got " - << tupleSize << " elements"); + << tupleSize << " elements"); auto& th = *castCtx->PyCtx->TypeInfoHelper; NUdf::TVariantTypeInspector varInsp(th, type); @@ -69,12 +68,12 @@ NUdf::TUnboxedValue FromPyVariant( if (auto tupleInsp = NUdf::TTupleTypeInspector(th, subType)) { PY_ENSURE(index < tupleInsp.GetElementsCount(), "Index must be < " << tupleInsp.GetElementsCount() - << ", but got " << index); + << ", but got " << index); auto* itemType = tupleInsp.GetElementType(index); return castCtx->ValueBuilder->NewVariant(index, FromPyObject(castCtx, itemType, el1)); } else { throw yexception() << "Cannot convert " << PyObjectRepr(value) - << " underlying Variant type is not a Tuple"; + << " underlying Variant type is not a Tuple"; } } else if (TryPyCast(el0, name)) { if (auto structInsp = NUdf::TStructTypeInspector(th, subType)) { @@ -85,13 +84,14 @@ NUdf::TUnboxedValue FromPyVariant( return castCtx->ValueBuilder->NewVariant(index, FromPyObject(castCtx, itemType, el1)); } else { throw yexception() << "Cannot convert " << PyObjectRepr(value) - << " underlying Variant type is not a Struct"; + << " underlying Variant type is not a Struct"; } } else { throw yexception() - << "Expected first Tuple element to either be an int " - "or a str, but got " << Py_TYPE(el0)->tp_name; + << "Expected first Tuple element to either be an int " + "or a str, but got " + << Py_TYPE(el0)->tp_name; } } -} // namspace NPython +} // namespace NPython |