| load("@rules_python//python/uv:lock.bzl", "lock") | |
| package(default_visibility = ["//:__subpackages__"]) | |
| filegroup( | |
| name = "distribution", | |
| srcs = glob(["**/*"]), | |
| visibility = ["//:__pkg__"], | |
| ) | |
| # Run bazel run //dev:uv_lock.update | |
| lock( | |
| name = "uv_lock", | |
| srcs = ["//:pyproject.toml"], | |
| out = "uv.lock", | |
| python_version = "3.11", | |
| ) | |
| # Run bazel run //dev:requirements.update | |
| lock( | |
| name = "requirements", | |
| srcs = ["//:pyproject.toml"], | |
| out = "requirements.txt", | |
| args = [ | |
| "--emit-index-url", | |
| "--universal", | |
| "--upgrade", | |
| ], | |
| python_version = "3.11", | |
| ) |