blob: ddd549b4506df5898b83ba9e9441bb1c5c256af8 [file]
load("@rules_venv//python/black:defs.bzl", "py_black_toolchain")
load("@rules_venv//python/isort:defs.bzl", "py_isort_toolchain")
load("@rules_venv//python/mypy:defs.bzl", "py_mypy_toolchain")
load("@rules_venv//python/pylint:defs.bzl", "py_pylint_toolchain")
py_black_toolchain(
name = "py_black_toolchain",
black = "@pip_deps//black",
)
toolchain(
name = "black_toolchain",
toolchain = ":py_black_toolchain",
toolchain_type = "@rules_venv//python/black:toolchain_type",
visibility = ["//visibility:public"],
)
py_isort_toolchain(
name = "py_isort_toolchain",
isort = "@pip_deps//isort",
)
toolchain(
name = "isort_toolchain",
toolchain = ":py_isort_toolchain",
toolchain_type = "@rules_venv//python/isort:toolchain_type",
visibility = ["//visibility:public"],
)
py_mypy_toolchain(
name = "py_mypy_toolchain",
mypy = "@pip_deps//mypy",
)
toolchain(
name = "mypy_toolchain",
toolchain = ":py_mypy_toolchain",
toolchain_type = "@rules_venv//python/mypy:toolchain_type",
visibility = ["//visibility:public"],
)
py_pylint_toolchain(
name = "py_pylint_toolchain",
pylint = "@pip_deps//pylint",
)
toolchain(
name = "pylint_toolchain",
toolchain = ":py_pylint_toolchain",
toolchain_type = "@rules_venv//python/pylint:toolchain_type",
visibility = ["//visibility:public"],
)