diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2022-02-12 05:24:36 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2022-02-12 05:24:36 -0500 |
commit | 1c966147212a3a00988a12c6098694155c984e95 (patch) | |
tree | e52b01c1b50efc72866d526c7d1796dbcce62a78 /setuptools/build_meta.py | |
parent | 8c0bce4f45154bc00d8b52bb19ad0f1ad1b3b464 (diff) | |
download | python-setuptools-git-1c966147212a3a00988a12c6098694155c984e95.tar.gz |
Use always_iterable to fix --global-option in one expression.
Diffstat (limited to 'setuptools/build_meta.py')
-rw-r--r-- | setuptools/build_meta.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/setuptools/build_meta.py b/setuptools/build_meta.py index 0b95ab2d..ba4a068a 100644 --- a/setuptools/build_meta.py +++ b/setuptools/build_meta.py @@ -38,6 +38,8 @@ import warnings import setuptools import distutils from ._reqs import parse_strings +from .extern.more_itertools import always_iterable + __all__ = ['get_requires_for_build_sdist', 'get_requires_for_build_wheel', @@ -129,9 +131,8 @@ class _BuildMetaBackend(object): def _fix_config(self, config_settings): config_settings = config_settings or {} - config_settings.setdefault('--global-option', []) - if isinstance(config_settings["--global-option"], str): - config_settings["--global-option"] = [config_settings["--global-option"]] + config_settings['--global-option'] = list(always_iterable( + config_settings.get('--global-option'))) return config_settings def _get_build_requires(self, config_settings, requirements): |