Skip to content

Commit 13ae030

Browse files
committed
add a comment
1 parent 88edf3d commit 13ae030

File tree

1 file changed

+25
-12
lines changed

1 file changed

+25
-12
lines changed

python/private/pypi/parse_requirements.bzl

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -188,19 +188,35 @@ def parse_requirements(
188188
for p in r.target_platforms:
189189
requirement_target_platforms[p] = None
190190

191+
package_srcs = _package_srcs(
192+
name = name,
193+
reqs = reqs,
194+
index_urls = index_urls,
195+
platforms = platforms,
196+
extract_url_srcs = extract_url_srcs,
197+
logger = logger,
198+
)
199+
200+
# FIXME @aignas 2025-11-24: we can get the list of target platforms here
201+
#
202+
# However it is likely that we may stop exposing packages like torch in here
203+
# which do not have wheels for all osx platforms.
204+
#
205+
# If users specify the target platforms accurately, then it is a different
206+
# (better) story, but we may not be able to guarantee this
207+
#
208+
# target_platforms = [
209+
# p
210+
# for dist in package_srcs
211+
# for p in dist.target_platforms
212+
# ]
213+
191214
item = struct(
192215
# Return normalized names
193216
name = normalize_name(name),
194217
is_exposed = len(requirement_target_platforms) == len(requirements),
195218
is_multiple_versions = len(reqs.values()) > 1,
196-
srcs = _package_srcs(
197-
name = name,
198-
reqs = reqs,
199-
index_urls = index_urls,
200-
platforms = platforms,
201-
extract_url_srcs = extract_url_srcs,
202-
logger = logger,
203-
),
219+
srcs = package_srcs,
204220
)
205221
ret.append(item)
206222
if not item.is_exposed and logger:
@@ -364,10 +380,7 @@ def _add_dists(*, requirement, index_urls, target_platform, logger = None):
364380
yanked = False,
365381
)
366382

367-
if dist.filename.endswith(".whl"):
368-
return dist, False
369-
else:
370-
return dist, False
383+
return dist, False
371384

372385
if not index_urls:
373386
return None, True

0 commit comments

Comments
 (0)