Skip to content

Commit

Permalink
refactor: use frontend instead of plural
Browse files Browse the repository at this point in the history
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
  • Loading branch information
henryiii committed Mar 10, 2023
1 parent c681860 commit 2e48667
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion cibuildwheel/linux.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ def build_in_container(

verbosity_flags = get_build_verbosity_extra_flags(build_options.build_verbosity)
extra_flags = split_config_settings(
build_options.config_settings, plural=build_options.build_frontend == "pip"
build_options.config_settings, build_options.build_frontend
)

if build_options.build_frontend == "pip":
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/macos.py
Original file line number Diff line number Diff line change
Expand Up @@ -375,7 +375,7 @@ def build(options: Options, tmp_path: Path) -> None:

verbosity_flags = get_build_verbosity_extra_flags(build_options.build_verbosity)
extra_flags = split_config_settings(
build_options.config_settings, plural=build_options.build_frontend == "pip"
build_options.config_settings, build_options.build_frontend
)

if build_options.build_frontend == "pip":
Expand Down
4 changes: 2 additions & 2 deletions cibuildwheel/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -208,9 +208,9 @@ def get_build_verbosity_extra_flags(level: int) -> list[str]:
return []


def split_config_settings(config_settings: str, *, plural: bool) -> list[str]:
def split_config_settings(config_settings: str, frontend: Literal["pip", "build"]) -> list[str]:
config_settings_list = shlex.split(config_settings)
s = "s" if plural else ""
s = "s" if frontend == "pip" else ""
return [f"--config-setting{s}={setting}" for setting in config_settings_list]


Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/windows.py
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ def build(options: Options, tmp_path: Path) -> None:

verbosity_flags = get_build_verbosity_extra_flags(build_options.build_verbosity)
extra_flags = split_config_settings(
build_options.config_settings, plural=build_options.build_frontend == "pip"
build_options.config_settings, build_options.build_frontend
)

if build_options.build_frontend == "pip":
Expand Down
4 changes: 2 additions & 2 deletions unit_test/main_tests/main_options_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -283,13 +283,13 @@ def test_config_settings(platform_specific, platform, intercepted_build_args, mo

assert build_options.config_settings == config_settings

assert split_config_settings(config_settings, plural=False) == [
assert split_config_settings(config_settings, "build") == [
"--config-setting=setting=value",
"--config-setting=setting=value2",
"--config-setting=other=something else",
]

assert split_config_settings(config_settings, plural=True) == [
assert split_config_settings(config_settings, "pip") == [
"--config-settings=setting=value",
"--config-settings=setting=value2",
"--config-settings=other=something else",
Expand Down

0 comments on commit 2e48667

Please sign in to comment.