blob: ba7652c6d4f3ace69b3bae88509871c2bcd2abc4 [file] [log] [blame]
"""`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
)