@@ -10,7 +10,9 @@ def _venv_hub_impl(repository_ctx):
1010 entrypoints = json .decode (repository_ctx .attr .entrypoints )
1111
1212 for pkg , group in repository_ctx .attr .aliases .items ():
13- content = []
13+ content = [
14+ """load("@aspect_rules_py//uv/private:defs.bzl", "py_whl_library")"""
15+ ]
1416 content .append (
1517 """
1618alias(
@@ -20,15 +22,12 @@ alias(
2022)
2123alias(
2224 name = "{pkg}",
23- actual = select({{
24- "@aspect_rules_py//uv/private/constraints:libs_are_libs": "//private/sccs:{scc}_lib",
25- "@aspect_rules_py//uv/private/constraints:libs_are_whls": "//private/sccs:{scc}_whl",
26- }}),
25+ actual = "//private/sccs:{scc}_lib",
2726 visibility = ["//visibility:public"],
2827)
29- alias (
28+ py_whl_library (
3029 name = "whl",
31- actual = "//private/sccs:{scc}_whl" ,
30+ deps = [":{pkg}"] ,
3231 visibility = ["//visibility:public"],
3332)
3433""" .format (
@@ -102,11 +101,6 @@ py_library(
102101 imports = [],
103102 visibility = ["//visibility:private"]
104103)
105- filegroup(
106- name = "_empty_whl",
107- srcs = [],
108- visibility = ["//visibility:private"]
109- )
110104""" ,
111105 ]
112106
@@ -150,13 +144,6 @@ alias(
150144 "//conditions:default": ":_empty_lib",
151145 }}),
152146)
153- alias(
154- name = "_{group}_{d}_whl",
155- actual = select({{
156- ":_maybe_{group}_{d}": "//{d}:whl",
157- "//conditions:default": ":_empty_whl",
158- }}),
159- )
160147""" .format (
161148 group = group ,
162149 d = d ,
@@ -175,16 +162,9 @@ py_library(
175162 ],
176163 visibility = ["//:__subpackages__"],
177164)
178- filegroup(
179- name = "{name}_whl",
180- srcs = [
181- {whl_deps}
182- ],
183- visibility = ["//:__subpackages__"],
184- )""" .format (
165+ """ .format (
185166 name = group ,
186167 lib_deps = ",\n " .join ([((" " * 8 ) + it ) for it in (member_installs + dep_labels )]),
187- whl_deps = ",\n " .join ([((" " * 8 ) + it ) for it in ([it .replace (":install" , ":whl" ) for it in member_installs ] + [(it [:- 1 ] + ":whl\" " ) if "//" in it else it .replace ("_lib" , "_whl" ) for it in dep_labels ])]),
188168 ),
189169 )
190170
0 commit comments