Skip to content

Commit 881e6bf

Browse files
committed
fix the dep wiring in WORKSPACE
1 parent 8ceeee6 commit 881e6bf

File tree

2 files changed

+10
-20
lines changed

2 files changed

+10
-20
lines changed

python/private/pypi/generate_whl_library_build_bazel.bzl

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -85,19 +85,13 @@ def generate_whl_library_build_bazel(
8585
]
8686
dep_template = kwargs.get("dep_template")
8787
packages = kwargs.pop("packages", [])
88-
if dep_template:
89-
loads.append(
90-
"""load("{}", "{}")""".format(
91-
dep_template.format(
92-
name = "",
93-
target = "requirements.bzl",
94-
),
95-
"packages",
96-
),
97-
)
98-
kwargs["include"] = "packages"
99-
elif packages:
100-
kwargs["include"] = render.list(packages)
88+
if kwargs.get("requires_dist"):
89+
packages_load = dep_template.format(name = "", target = "requirements.bzl")
90+
if "_//" in packages_load:
91+
kwargs["include"] = render.list(packages)
92+
else:
93+
loads.append("""load("{}", "{}")""".format(packages_load, "packages"))
94+
kwargs["include"] = "packages"
10195

10296
for arg in unsupported_args:
10397
if kwargs.get(arg):

python/private/pypi/whl_library.bzl

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -421,16 +421,12 @@ def _whl_library_impl(rctx):
421421

422422
dep_template = rctx.attr.dep_template
423423

424-
# packages will be set in tests or WORKSPACE
425-
if rctx.attr.packages:
426-
dep_template = dep_template or "@{}{{name}}//:{{target}}".format(
427-
rctx.attr.repo_prefix,
428-
)
429-
430424
build_file_contents = generate_whl_library_build_bazel(
431425
name = whl_path.basename,
432426
sdist_filename = sdist_filename,
433-
dep_template = dep_template,
427+
dep_template = dep_template or "@{}{{name}}//:{{target}}".format(
428+
rctx.attr.repo_prefix,
429+
),
434430
packages = rctx.attr.packages,
435431
entry_points = entry_points,
436432
metadata_name = metadata.name,

0 commit comments

Comments
 (0)