diff options
author | imunkin <imunkin@yandex-team.com> | 2024-11-08 10:00:23 +0300 |
---|---|---|
committer | imunkin <imunkin@yandex-team.com> | 2024-11-08 10:12:13 +0300 |
commit | a784a2f943d6e15caa6241e2e96d80aac6dbf375 (patch) | |
tree | 05f1e5366c916b988a8afb75bdab8ddeee0f6e6d /yql/essentials/udfs/common/python/system_python | |
parent | d70137a7b530ccaa52834274913bbb5a3d1ca06e (diff) | |
download | ydb-a784a2f943d6e15caa6241e2e96d80aac6dbf375.tar.gz |
Move yql/udfs/common/ to /yql/essentials YQL-19206
Except the following directories:
* clickhouse/client
* datetime
* knn
* roaring
commit_hash:c7da95636144d28db109d6b17ddc762e9bacb59f
Diffstat (limited to 'yql/essentials/udfs/common/python/system_python')
8 files changed, 101 insertions, 0 deletions
diff --git a/yql/essentials/udfs/common/python/system_python/README.MD b/yql/essentials/udfs/common/python/system_python/README.MD new file mode 100644 index 0000000000..16d46fd51d --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/README.MD @@ -0,0 +1,7 @@ +python3_N folders here are mirrors of python3_small, adjusted for system python (Name Python3 -> SystemPython3_N, LDFLAGS(-lpython3.N)) + +They are supposed to be built with local python: `ya make -DUSE_ARCADIA_PYTHON=no -DUSE_LOCAL_PYTHON=yes -DOS_SDK=local -DPYTHON_BIN=python3.N -DPYTHON_CONFIG=python3.N-config python3.N` + +One way to get all pythons on the same machine is `sudo add-apt-repository ppa:deadsnakes/ppa` and `sudo apt install python3.N-dev` + +Use build_system_python_udfs.sh to build all python udfs with system pythons(local pythons) diff --git a/yql/essentials/udfs/common/python/system_python/build_system_python_udfs.sh b/yql/essentials/udfs/common/python/system_python/build_system_python_udfs.sh new file mode 100755 index 0000000000..8dd2245230 --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/build_system_python_udfs.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +set -eux +ya make -DUSE_ARCADIA_PYTHON=no -DUSE_LOCAL_PYTHON=yes -DOS_SDK=local -DPYTHON_BIN=python3.8 -DPYTHON_CONFIG=python3.8-config python3_8 +ya make -DUSE_ARCADIA_PYTHON=no -DUSE_LOCAL_PYTHON=yes -DOS_SDK=local -DPYTHON_BIN=python3.9 -DPYTHON_CONFIG=python3.9-config python3_9 +ya make -DUSE_ARCADIA_PYTHON=no -DUSE_LOCAL_PYTHON=yes -DOS_SDK=local -DPYTHON_BIN=python3.10 -DPYTHON_CONFIG=python3.10-config python3_10 +ya make -DUSE_ARCADIA_PYTHON=no -DUSE_LOCAL_PYTHON=yes -DOS_SDK=local -DPYTHON_BIN=python3.11 -DPYTHON_CONFIG=python3.11-config python3_11 +ya make -DUSE_ARCADIA_PYTHON=no -DUSE_LOCAL_PYTHON=yes -DOS_SDK=local -DPYTHON_BIN=python3.12 -DPYTHON_CONFIG=python3.12-config python3_12 diff --git a/yql/essentials/udfs/common/python/system_python/python3_10/ya.make b/yql/essentials/udfs/common/python/system_python/python3_10/ya.make new file mode 100644 index 0000000000..12068a33a1 --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/python3_10/ya.make @@ -0,0 +1,16 @@ +YQL_PYTHON3_UDF(systempython3_10_udf) + +REGISTER_YQL_PYTHON_UDF( + NAME SystemPython3_10 + RESOURCE_NAME SystemPython3_10 +) + +IF (USE_LOCAL_PYTHON) + LDFLAGS("-lpython3.10") +ENDIF() + +PEERDIR( + yql/essentials/public/udf +) + +END() diff --git a/yql/essentials/udfs/common/python/system_python/python3_11/ya.make b/yql/essentials/udfs/common/python/system_python/python3_11/ya.make new file mode 100644 index 0000000000..483432b9b9 --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/python3_11/ya.make @@ -0,0 +1,16 @@ +YQL_PYTHON3_UDF(systempython3_11_udf) + +REGISTER_YQL_PYTHON_UDF( + NAME SystemPython3_11 + RESOURCE_NAME SystemPython3_11 +) + +IF (USE_LOCAL_PYTHON) + LDFLAGS("-lpython3.11") +ENDIF() + +PEERDIR( + yql/essentials/public/udf +) + +END() diff --git a/yql/essentials/udfs/common/python/system_python/python3_12/ya.make b/yql/essentials/udfs/common/python/system_python/python3_12/ya.make new file mode 100644 index 0000000000..8220fda0ea --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/python3_12/ya.make @@ -0,0 +1,16 @@ +YQL_PYTHON3_UDF(systempython3_12_udf) + +REGISTER_YQL_PYTHON_UDF( + NAME SystemPython3_12 + RESOURCE_NAME SystemPython3_12 +) + +IF (USE_LOCAL_PYTHON) + LDFLAGS("-lpython3.12") +ENDIF() + +PEERDIR( + yql/essentials/public/udf +) + +END() diff --git a/yql/essentials/udfs/common/python/system_python/python3_8/ya.make b/yql/essentials/udfs/common/python/system_python/python3_8/ya.make new file mode 100644 index 0000000000..df447bacb4 --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/python3_8/ya.make @@ -0,0 +1,16 @@ +YQL_PYTHON3_UDF(systempython3_8_udf) + +REGISTER_YQL_PYTHON_UDF( + NAME SystemPython3_8 + RESOURCE_NAME SystemPython3_8 +) + +IF (USE_LOCAL_PYTHON) + LDFLAGS("-lpython3.8") +ENDIF() + +PEERDIR( + yql/essentials/public/udf +) + +END() diff --git a/yql/essentials/udfs/common/python/system_python/python3_9/ya.make b/yql/essentials/udfs/common/python/system_python/python3_9/ya.make new file mode 100644 index 0000000000..ea3e5d849e --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/python3_9/ya.make @@ -0,0 +1,16 @@ +YQL_PYTHON3_UDF(systempython3_9_udf) + +REGISTER_YQL_PYTHON_UDF( + NAME SystemPython3_9 + RESOURCE_NAME SystemPython3_9 +) + +IF (USE_LOCAL_PYTHON) + LDFLAGS("-lpython3.9") +ENDIF() + +PEERDIR( + yql/essentials/public/udf +) + +END() diff --git a/yql/essentials/udfs/common/python/system_python/ya.make b/yql/essentials/udfs/common/python/system_python/ya.make new file mode 100644 index 0000000000..3afc7796bd --- /dev/null +++ b/yql/essentials/udfs/common/python/system_python/ya.make @@ -0,0 +1,7 @@ +RECURSE( + python3_8 + python3_9 + python3_10 + python3_11 + python3_12 +) |