| load("@rules_python//python:defs.bzl", "py_binary", "py_library") |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| py_library( |
| name = "changelog_news", |
| srcs = ["changelog_news.py"], |
| ) |
| |
| py_library( |
| name = "release_lib", |
| srcs = glob( |
| ["*.py"], |
| exclude = [ |
| "changelog_news.py", |
| "mock_gh.py", |
| ], |
| ), |
| deps = [ |
| ":changelog_news", |
| "@dev_pip//packaging", |
| ], |
| ) |
| |
| py_library( |
| name = "mock_gh", |
| srcs = ["mock_gh.py"], |
| deps = [ |
| ":release_lib", |
| ], |
| ) |
| |
| py_binary( |
| name = "release", |
| srcs = ["release.py"], |
| main = "release.py", |
| python_version = "3.14", |
| deps = [ |
| ":release_lib", |
| ], |
| ) |