| """`py_zipapp_binary` macro. |
| |
| :::{seealso} |
| |
| {obj}`features.zipapp_rules` to detect if this rule is available. |
| ::: |
| """ |
| |
| load("//python/private:util.bzl", "add_tag") |
| load("//python/private/zipapp:py_zipapp_rule.bzl", _py_zipapp_binary_rule = "py_zipapp_binary") |
| |
| def py_zipapp_binary(**kwargs): |
| """Builds a Python zipapp from a py_binary/py_test target. |
| |
| :::{versionadded} VERSION_NEXT_FEATURE |
| ::: |
| |
| Args: |
| **kwargs: Args passed onto {rule}`py_zipapp_binary`. |
| """ |
| add_tag(kwargs, "@rules_python//python:py_zipapp_binary") |
| _py_zipapp_binary_rule( |
| **kwargs |
| ) |