From 709fbb7773a45d608d320a970fe0f2376134e56a Mon Sep 17 00:00:00 2001 From: Oz Tiram Date: Sat, 19 Nov 2022 22:10:25 +0100 Subject: [PATCH] Replace parse with a simple regex. This makes parse obsolete, removing ~1000 LOC. --- pipenv/utils/internet.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pipenv/utils/internet.py b/pipenv/utils/internet.py index e8efb2bc..96448afa 100644 --- a/pipenv/utils/internet.py +++ b/pipenv/utils/internet.py @@ -2,7 +2,6 @@ import re from urllib.parse import urlparse from pipenv.patched.pip._vendor.urllib3 import util as urllib3_util -from pipenv.vendor import parse requests_session = None # type: ignore @@ -121,6 +120,8 @@ def proper_case(package_name): if not r.ok: raise OSError(f"Unable to find package {package_name} in PyPI repository.") - r = parse.parse("https://pypi.org/pypi/{name}/json", r.url) - good_name = r["name"] + regex = r"https://pypi\.org/pypi/(.*)/json$" + match = re.search(regex, r.url) + good_name = match.group(1) + return good_name