summaryrefslogtreecommitdiffstats
path: root/build/plugins/yql_python_udf.py
diff options
context:
space:
mode:
authormonster <[email protected]>2022-07-07 14:41:37 +0300
committermonster <[email protected]>2022-07-07 14:41:37 +0300
commit06e5c21a835c0e923506c4ff27929f34e00761c2 (patch)
tree75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /build/plugins/yql_python_udf.py
parent03f024c4412e3aa613bb543cf1660176320ba8f4 (diff)
fix ya.make
Diffstat (limited to 'build/plugins/yql_python_udf.py')
-rw-r--r--build/plugins/yql_python_udf.py55
1 files changed, 0 insertions, 55 deletions
diff --git a/build/plugins/yql_python_udf.py b/build/plugins/yql_python_udf.py
deleted file mode 100644
index 72584c3e62b..00000000000
--- a/build/plugins/yql_python_udf.py
+++ /dev/null
@@ -1,55 +0,0 @@
-from _common import sort_by_keywords
-
-
-def get_or_default(kv, name, default):
- if name in kv:
- return kv[name][0]
- return default
-
-
-def onregister_yql_python_udf(unit, *args):
- flat, kv = sort_by_keywords({'NAME': 1, 'RESOURCE_NAME': 1, 'ADD_LIBRA_MODULES': 1}, args)
- assert len(flat) == 0
- name = get_or_default(kv, 'NAME', 'CustomPython')
- resource_name = get_or_default(kv, 'RESOURCE_NAME', name)
- add_libra_modules = get_or_default(kv, 'ADD_LIBRA_MODULES', 'no') == 'yes'
-
- use_arcadia_python = unit.get('USE_ARCADIA_PYTHON') == 'yes'
- py3 = unit.get('PYTHON3') == 'yes'
-
- unit.onyql_abi_version(['2', '14', '0'])
- unit.onpeerdir(['yql/udfs/common/python/python_udf'])
- unit.onpeerdir(['ydb/library/yql/public/udf'])
-
- if add_libra_modules:
- unit.onpeerdir(['quality/user_sessions/libra_arc/noyql'])
- unit.onpeerdir(['yql/udfs/quality/libra/module'])
-
- if use_arcadia_python:
- flavor = 'Arcadia'
- unit.onpeerdir([
- 'library/python/runtime',
- 'yql/udfs/common/python/main'
- ] if not py3 else [
- 'library/python/runtime_py3',
- 'yql/udfs/common/python/main_py3'
- ])
- else:
- flavor = 'System'
-
- output_includes = [
- 'yql/udfs/common/python/python_udf/python_udf.h',
- 'ydb/library/yql/public/udf/udf_registrator.h',
- ]
- if add_libra_modules:
- output_includes.append('yql/udfs/quality/libra/module/module.h')
-
- path = name + '.yql_python_udf.cpp'
- libra_flag = '1' if add_libra_modules else '0'
- unit.onpython([
- 'build/scripts/gen_yql_python_udf.py',
- flavor, name, resource_name, path, libra_flag,
- 'OUT', path,
- 'OUTPUT_INCLUDES',
- ] + output_includes
- )