Skip to content

Commit

Permalink
fixup! fixup! fixup! cleanup the config settings implementation and m…
Browse files Browse the repository at this point in the history
…ark the types as internal
  • Loading branch information
aignas committed Sep 17, 2024
1 parent 5793274 commit 1919e62
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions examples/bzlmod/MODULE.bazel.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions python/private/config_settings.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ load("@bazel_skylib//rules:common_settings.bzl", "BuildSettingInfo")
load(":semver.bzl", "semver")

_PYTHON_VERSION_FLAG = Label("//python/config_settings:python_version")
_PYTHON_MAJOR_MINOR_VERSION_FLAG = Label("//python/config_settings:_python_major_minor_version")
_PYTHON_VERSION_MAJOR_MINOR_FLAG = Label("//python/config_settings:_python_version_major_minor")

def construct_config_settings(*, name, versions, minor_mapping): # buildifier: disable=function-docstring
"""Create a 'python_version' config flag and construct all config settings used in rules_python.
Expand All @@ -45,7 +45,7 @@ def construct_config_settings(*, name, versions, minor_mapping): # buildifier:
)

_python_version_major_minor_flag(
name = _PYTHON_MAJOR_MINOR_VERSION_FLAG.name,
name = _PYTHON_VERSION_MAJOR_MINOR_FLAG.name,
build_setting_default = "",
visibility = ["//visibility:public"],
)
Expand Down Expand Up @@ -100,7 +100,7 @@ def construct_config_settings(*, name, versions, minor_mapping): # buildifier:
for minor in minor_mapping.keys():
native.config_setting(
name = "is_python_{}".format(minor),
flag_values = {_PYTHON_MAJOR_MINOR_VERSION_FLAG: minor},
flag_values = {_PYTHON_VERSION_MAJOR_MINOR_FLAG: minor},
visibility = ["//visibility:public"],
)

Expand Down
2 changes: 1 addition & 1 deletion python/private/pypi/generate_whl_library_build_bazel.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ def _render_config_settings(dependencies_by_platform):
config_setting(
name = "is_{name}",
flag_values = {{
"@rules_python//python/config_settings:python_version_major_minor": "3.{minor_version}",
"@rules_python//python/config_settings:_python_version_major_minor": "3.{minor_version}",
}},
constraint_values = {constraint_values},
visibility = ["//visibility:private"],
Expand Down
6 changes: 3 additions & 3 deletions tests/config_settings/construct_config_settings_tests.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ def construct_config_settings_test_suite(name): # buildifier: disable=function-
"@platforms//os:" + os,
],
flag_values = {
"//python/config_settings:python_version_major_minor": "3.11",
"//python/config_settings:_python_version_major_minor": "3.11",
},
)

Expand All @@ -178,7 +178,7 @@ def construct_config_settings_test_suite(name): # buildifier: disable=function-
"@platforms//cpu:" + cpu,
],
flag_values = {
"//python/config_settings:python_version_major_minor": "3.11",
"//python/config_settings:_python_version_major_minor": "3.11",
},
)

Expand All @@ -198,7 +198,7 @@ def construct_config_settings_test_suite(name): # buildifier: disable=function-
"@platforms//os:" + os,
],
flag_values = {
"//python/config_settings:python_version_major_minor": "3.11",
"//python/config_settings:_python_version_major_minor": "3.11",
},
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ py_library(
config_setting(
name = "is_python_3.10_linux_ppc",
flag_values = {
"@rules_python//python/config_settings:python_version_major_minor": "3.10",
"@rules_python//python/config_settings:_python_version_major_minor": "3.10",
},
constraint_values = [
"@platforms//cpu:ppc",
Expand All @@ -172,7 +172,7 @@ config_setting(
config_setting(
name = "is_python_3.9_anyos_aarch64",
flag_values = {
"@rules_python//python/config_settings:python_version_major_minor": "3.9",
"@rules_python//python/config_settings:_python_version_major_minor": "3.9",
},
constraint_values = ["@platforms//cpu:aarch64"],
visibility = ["//visibility:private"],
Expand All @@ -181,7 +181,7 @@ config_setting(
config_setting(
name = "is_python_3.9_linux_anyarch",
flag_values = {
"@rules_python//python/config_settings:python_version_major_minor": "3.9",
"@rules_python//python/config_settings:_python_version_major_minor": "3.9",
},
constraint_values = ["@platforms//os:linux"],
visibility = ["//visibility:private"],
Expand Down

0 comments on commit 1919e62

Please sign in to comment.