aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/build_meta.py
diff options
context:
space:
mode:
authorBernat Gabor <gaborjbernat@gmail.com>2018-09-13 10:03:06 +0100
committerBernat Gabor <gaborjbernat@gmail.com>2018-09-13 10:07:55 +0100
commit2fabfd3a66e6984bd6fccf07b46356f956af0297 (patch)
tree5f73929b9b21486b68f6a7978b7d94e75ff12b6e /setuptools/build_meta.py
parent1d8e96874138f1451199aba5a2f55a6e05e67c25 (diff)
downloadexternal_python_setuptools-2fabfd3a66e6984bd6fccf07b46356f956af0297.tar.gz
external_python_setuptools-2fabfd3a66e6984bd6fccf07b46356f956af0297.tar.bz2
external_python_setuptools-2fabfd3a66e6984bd6fccf07b46356f956af0297.zip
build_meta.get_requires_for_build_sdist does not include wheel
the wheel package is not required to build a source distribution Resolves #1474.
Diffstat (limited to 'setuptools/build_meta.py')
-rw-r--r--setuptools/build_meta.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/setuptools/build_meta.py b/setuptools/build_meta.py
index fb657a54..f7f9bda2 100644
--- a/setuptools/build_meta.py
+++ b/setuptools/build_meta.py
@@ -91,9 +91,8 @@ def _fix_config(config_settings):
return config_settings
-def _get_build_requires(config_settings):
+def _get_build_requires(config_settings, requirements):
config_settings = _fix_config(config_settings)
- requirements = ['setuptools', 'wheel']
sys.argv = sys.argv[:1] + ['egg_info'] + \
config_settings["--global-option"]
@@ -113,20 +112,20 @@ def _get_immediate_subdirectories(a_dir):
def get_requires_for_build_wheel(config_settings=None):
config_settings = _fix_config(config_settings)
- return _get_build_requires(config_settings)
+ return _get_build_requires(config_settings, requirements=['setuptools', 'wheel'])
def get_requires_for_build_sdist(config_settings=None):
config_settings = _fix_config(config_settings)
- return _get_build_requires(config_settings)
+ return _get_build_requires(config_settings, requirements=['setuptools'])
def prepare_metadata_for_build_wheel(metadata_directory, config_settings=None):
sys.argv = sys.argv[:1] + ['dist_info', '--egg-base', _to_str(metadata_directory)]
_run_setup()
-
+
dist_info_directory = metadata_directory
- while True:
+ while True:
dist_infos = [f for f in os.listdir(dist_info_directory)
if f.endswith('.dist-info')]