diff --git a/examples/demo/MODULE.bazel b/examples/demo/MODULE.bazel index 146b787..da466ff 100644 --- a/examples/demo/MODULE.bazel +++ b/examples/demo/MODULE.bazel @@ -39,6 +39,6 @@ use_repo(pip, "pip") reqs = use_extension("@rules_pydeps//pydeps:reqs.bzl", "reqs") reqs.requirements( pip_requirements = "@pip//:requirements.bzl", - requirements_in = "//:requirements.in", + requirements_txt = "//:requirements.txt", ) use_repo(reqs, "reqs") diff --git a/pydeps/private/index/reqs.bzl b/pydeps/private/index/reqs.bzl index 09d9f13..f75aeb8 100644 --- a/pydeps/private/index/reqs.bzl +++ b/pydeps/private/index/reqs.bzl @@ -1,4 +1,4 @@ -"Read requirements.in and produce a repository with a variable that contains just the input requirements." +"Read requirements.txt and produce a repository with a variable that contains just the input requirements." def _format_pins(pins): return "\n".join([" \"{pin}\",".format(pin = pin) for pin in pins]) @@ -40,7 +40,7 @@ def _in_impl(rctx): "{{types}}": _format_pins(types), }) -requirements_in = repository_rule( +requirements_txt = repository_rule( attrs = { "files": attr.label_list(mandatory = True, allow_files = True), "pip_requirements": attr.label(mandatory = True), diff --git a/pydeps/private/index/templates/pins.bzl.template b/pydeps/private/index/templates/pins.bzl.template index fdd1379..2a91eb3 100644 --- a/pydeps/private/index/templates/pins.bzl.template +++ b/pydeps/private/index/templates/pins.bzl.template @@ -1,11 +1,11 @@ # generated by rules_pydeps -# a list of requirements pinned by requirements.in files +# a list of requirements pinned by requirements.txt files pins = [ {{pins}} ] -# list of types pinned by requirements.in files +# list of types pinned by requirements.txt files types = [ {{types}} ] diff --git a/pydeps/reqs.bzl b/pydeps/reqs.bzl index 4c50bc8..9ecea72 100644 --- a/pydeps/reqs.bzl +++ b/pydeps/reqs.bzl @@ -1,10 +1,10 @@ -"Module extension to read requirements.in and produce a repository that contains Starlark variables with requirements." +"Module extension to read requirements.txt and produce a repository that contains Starlark variables with requirements." -load("//pydeps/private/index:reqs.bzl", "requirements_in") +load("//pydeps/private/index:reqs.bzl", "requirements_txt") requirements = tag_class( attrs = { - "requirements_in": attr.label(mandatory = True, allow_single_file = True), + "requirements_txt": attr.label(mandatory = True, allow_single_file = True), "pip_requirements": attr.label(mandatory = True), }, ) @@ -14,13 +14,13 @@ def _extension(module_ctx): pip_reqs = {} for mod in module_ctx.modules: for tag in mod.tags.requirements: - files.append(tag.requirements_in) + files.append(tag.requirements_txt) pip_reqs[tag.pip_requirements] = 1 if len(pip_reqs) > 1: fail("pydeps requires all `pip_requirements` values to be the same.") - requirements_in( + requirements_txt( name = "reqs", files = files, pip_requirements = pip_reqs.keys()[0], diff --git a/readme.md b/readme.md index 24c9392..3303673 100644 --- a/readme.md +++ b/readme.md @@ -21,7 +21,7 @@ bazel_dep(name = "rules_pydeps", version = "0.0.0") ```starlark reqs = use_extension("@rules_pydeps//pydeps:reqs.bzl", "reqs") reqs.requirements( - requirements_in = "//:requirements.in", + requirements_txt = "//:requirements.txt", pip_requirements = "@pip//:requirements.bzl", ) use_repo(reqs, "reqs")