blob: 7b7566bd5a4c7cd8d3cb519ad26832cfa9db8e9a [file] [log] [blame]
load("@pip//:requirements.bzl", "requirement")
load("@rules_python//python:defs.bzl", "py_binary", "py_library", "py_test")
load("@rules_python//python:pip.bzl", "compile_pip_requirements")
compile_pip_requirements(
name = "requirements",
extra_args = ["--allow-unsafe"],
requirements_in = "requirements.in",
requirements_txt = "requirements_lock.txt",
requirements_windows = "requirements_windows.txt",
)
py_library(
name = "lib",
srcs = ["lib.py"],
deps = [
requirement("pylint"),
requirement("tabulate"),
requirement("python-dateutil"),
],
)
py_binary(
name = "bzlmod",
srcs = ["__main__.py"],
main = "__main__.py",
visibility = ["//:__subpackages__"],
deps = [
":lib",
],
)
py_test(
name = "test",
srcs = ["test.py"],
deps = [":lib"],
)