]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-139198: Remove `Tools/scripts/checkpip.py` script (GH-139199)
authorStan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Thu, 30 Oct 2025 10:50:16 +0000 (10:50 +0000)
committerGitHub <noreply@github.com>
Thu, 30 Oct 2025 10:50:16 +0000 (11:50 +0100)
Commit

Misc/NEWS.d/next/Tools-Demos/2025-09-21-10-30-08.gh-issue-139198.Fm7NfU.rst [new file with mode: 0644]
Tools/scripts/README
Tools/scripts/checkpip.py [deleted file]

diff --git a/Misc/NEWS.d/next/Tools-Demos/2025-09-21-10-30-08.gh-issue-139198.Fm7NfU.rst b/Misc/NEWS.d/next/Tools-Demos/2025-09-21-10-30-08.gh-issue-139198.Fm7NfU.rst
new file mode 100644 (file)
index 0000000..0dc589c
--- /dev/null
@@ -0,0 +1 @@
+Remove ``Tools/scripts/checkpip.py`` script.
index a078bfbf662a37524de4406ee17d2eafbb45efb8..4e52cda38e8d88272b6da6cc6ec37fc8b82408a9 100644 (file)
@@ -1,8 +1,6 @@
 This directory contains a collection of executable Python scripts that are
 useful while building, extending or managing Python.
 
-checkpip.py               Checks the version of the projects bundled in ensurepip
-                          are the latest available
 combinerefs.py            A helper for analyzing PYTHONDUMPREFS output
 divmod_threshold.py       Determine threshold for switching from longobject.c
                           divmod to _pylong.int_divmod()
diff --git a/Tools/scripts/checkpip.py b/Tools/scripts/checkpip.py
deleted file mode 100755 (executable)
index a4a9ddf..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env python3
-"""
-Checks that the version of the projects bundled in ensurepip are the latest
-versions available.
-"""
-import ensurepip
-import json
-import urllib.request
-import sys
-
-
-def main():
-    outofdate = False
-
-    for project, version in ensurepip._PROJECTS:
-        data = json.loads(urllib.request.urlopen(
-            "https://pypi.org/pypi/{}/json".format(project),
-            cadefault=True,
-        ).read().decode("utf8"))
-        upstream_version = data["info"]["version"]
-
-        if version != upstream_version:
-            outofdate = True
-            print("The latest version of {} on PyPI is {}, but ensurepip "
-                  "has {}".format(project, upstream_version, version))
-
-    if outofdate:
-        sys.exit(1)
-
-
-if __name__ == "__main__":
-    main()