xref: /aosp_15_r20/external/tink/python/tink_py_deps_init.bzl (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Chang"""Initialization of tink-py dependencies."""
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changload("@rules_python//python:pip.bzl", "pip_install")
4*e7b1675dSTing-Kang Changload("@pybind11_bazel//:python_configure.bzl", "python_configure")
5*e7b1675dSTing-Kang Chang
6*e7b1675dSTing-Kang Changdef tink_py_deps_init(workspace_name):
7*e7b1675dSTing-Kang Chang    pip_install(
8*e7b1675dSTing-Kang Chang        name = "tink_py_pip_deps",
9*e7b1675dSTing-Kang Chang        quiet = False,
10*e7b1675dSTing-Kang Chang        requirements = "@" + workspace_name + "//:requirements.txt",
11*e7b1675dSTing-Kang Chang    )
12*e7b1675dSTing-Kang Chang
13*e7b1675dSTing-Kang Chang    # Use `which python3` by default [1] unless PYTHON_BIN_PATH is specified [2].
14*e7b1675dSTing-Kang Chang    #
15*e7b1675dSTing-Kang Chang    # [1] https://github.com/pybind/pybind11_bazel/blob/fc56ce8a8b51e3dd941139d329b63ccfea1d304b/python_configure.bzl#L434
16*e7b1675dSTing-Kang Chang    # [2] https://github.com/pybind/pybind11_bazel/blob/fc56ce8a8b51e3dd941139d329b63ccfea1d304b/python_configure.bzl#L162
17*e7b1675dSTing-Kang Chang    python_configure(name = "local_config_python", python_version = "3")
18