blob: 699c10dc4784b4cbbf341d51e22598c196e6a13e [file] [log] [blame]
load("@pip//:requirements.bzl", "requirement")
load("@rules_python//python:defs.bzl", "py_runtime_pair")
# Toolchain setup, this is optional.
# Demonstrate that we can use the same python interpreter for the toolchain and executing pip in pip install (see WORKSPACE).
py_runtime(
name = "python3_runtime",
files = ["@python_interpreter//:files"],
interpreter = "@python_interpreter//:python_bin",
python_version = "PY3",
visibility = ["//visibility:public"],
)
py_runtime_pair(
name = "my_py_runtime_pair",
py2_runtime = None,
py3_runtime = ":python3_runtime",
)
toolchain(
name = "my_py_toolchain",
toolchain = ":my_py_runtime_pair",
toolchain_type = "@bazel_tools//tools/python:toolchain_type",
)
# End of toolchain setup.
py_binary(
name = "main",
srcs = ["main.py"],
deps = [
requirement("boto3"),
],
)