summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2022-07-13 20:53:31 -0400
committerJason R. Coombs <jaraco@jaraco.com>2022-07-13 20:53:31 -0400
commit2bf4014adc2510de218c50422fd16dd2722ec428 (patch)
tree0774630b80757f97d50c2214736926f51a99b102
parent6a1782a6fd517885318c5d0d8a661c749b256763 (diff)
downloadpython-setuptools-git-2bf4014adc2510de218c50422fd16dd2722ec428.tar.gz
Just assume exactly one sdist is available.
-rw-r--r--setuptools/tests/integration/test_pip_install_sdist.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/setuptools/tests/integration/test_pip_install_sdist.py b/setuptools/tests/integration/test_pip_install_sdist.py
index 29ca39ff..b6666232 100644
--- a/setuptools/tests/integration/test_pip_install_sdist.py
+++ b/setuptools/tests/integration/test_pip_install_sdist.py
@@ -166,16 +166,8 @@ def retrieve_pypi_sdist_metadata(package, version):
version = metadata["info"]["version"]
release = metadata["releases"][version] if version is LATEST else metadata["urls"]
- dists = [d for d in release if d["packagetype"] == "sdist"]
- if len(dists) == 0:
- raise ValueError(f"No sdist found for {package} {version}")
-
- for dist in dists:
- if dist["filename"].endswith(".tar.gz"):
- return dist
-
- # Not all packages are publishing tar.gz
- return dist
+ sdist, = filter(lambda d: d["packagetype"] == "sdist", release)
+ return sdist
def download(url, dest, md5_digest):