Skip to content

Commit 3f940d3

Browse files
committed
wip
1 parent 0e2bddd commit 3f940d3

File tree

5 files changed

+12
-14
lines changed

5 files changed

+12
-14
lines changed

python/private/pypi/extension.bzl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ load("@bazel_features//:features.bzl", "bazel_features")
1818
load("@pythons_hub//:interpreters.bzl", "INTERPRETER_LABELS")
1919
load("@pythons_hub//:versions.bzl", "MINOR_MAPPING")
2020
load("//python/private:auth.bzl", "AUTH_ATTRS")
21-
load("//python/private:normalize_name.bzl", "normalize_name")
2221
load("//python/private:full_version.bzl", "full_version")
22+
load("//python/private:normalize_name.bzl", "normalize_name")
2323
load("//python/private:repo_utils.bzl", "repo_utils")
2424
load("//python/private:semver.bzl", "semver")
2525
load("//python/private:version_label.bzl", "version_label")
@@ -163,8 +163,8 @@ def _create_whl_repos(
163163
requirements_windows = pip_attr.requirements_windows,
164164
extra_pip_args = pip_attr.extra_pip_args,
165165
python_version = full_version(
166-
version=pip_attr.python_version,
167-
minor_mapping=minor_mapping,
166+
version = pip_attr.python_version,
167+
minor_mapping = minor_mapping,
168168
),
169169
logger = logger,
170170
),

python/private/pypi/pkg_aliases.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,7 @@ def get_filename_config_settings(
370370
py = "py3_"
371371

372372
abi = parsed.abi_tag
373+
373374
# TODO @aignas 2025-04-20: test
374375
abi, _, _ = abi.partition(".")
375376

python/private/pypi/whl_config_setting.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ def whl_config_setting(*, version = None, config_setting = None, filename = None
4242
fail("target_platform should start with 'cp' denoting the python version, got: " + p)
4343

4444
abi, _, tail = p.partition("_")
45+
4546
# drop the micro version here, currently there is no usecase to use
4647
# multiple python interpreters with the same minor version but
4748
# different micro version.
4849
abi, _, _ = abi.partition(".")
4950
target_platforms.append("{}_{}".format(abi, tail))
5051

51-
5252
return struct(
5353
config_setting = config_setting,
5454
filename = filename,

python/private/pypi/whl_library_targets.bzl

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -369,26 +369,22 @@ def _config_settings(dependencies_by_platform, native = native, **kwargs):
369369
if p.startswith("@") or p.endswith("default"):
370370
continue
371371

372+
# TODO @aignas 2025-04-20: add tests here
372373
abi, _, tail = p.partition("_")
373374
if not abi.startswith("cp"):
374375
tail = p
375376
abi = ""
376-
377377
os, _, arch = tail.partition("_")
378-
os = "" if os == "anyos" else os
379-
arch = "" if arch == "anyarch" else arch
380378

381379
_kwargs = dict(kwargs)
382-
if arch:
383-
_kwargs.setdefault("constraint_values", []).append("@platforms//cpu:{}".format(arch))
384-
if os:
385-
_kwargs.setdefault("constraint_values", []).append("@platforms//os:{}".format(os))
380+
_kwargs["constraint_values"] = [
381+
"@platforms//cpu:{}".format(arch),
382+
"@platforms//os:{}".format(os),
383+
]
386384

387385
if abi:
388386
_kwargs["flag_values"] = {
389-
"@rules_python//python/config_settings:python_version_major_minor": "3.{minor_version}".format(
390-
minor_version = abi[len("cp3"):],
391-
),
387+
str(Label("//python/config_settings:python_version")): "3.{}".format(abi[len("cp3"):])
392388
}
393389

394390
native.config_setting(

python/private/pypi/whl_target_platforms.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ def select_whls(*, whls, want_platforms = [], logger = None):
7777
abi, _, os_cpu = p.partition("_")
7878
abi, _, _ = abi.partition(".")
7979
_want_platforms[os_cpu] = None
80+
8081
# TODO @aignas 2025-04-20: add a test
8182
_want_platforms["{}_{}".format(abi, os_cpu)] = None
8283

0 commit comments

Comments
 (0)