From 4aab4087dc97906d0b9890035401175cdaab32d4 Mon Sep 17 00:00:00 2001 From: blackhao <13851610112@163.com> Date: Fri, 22 Aug 2025 02:51:50 -0500 Subject: 2.0 --- .../site-packages/~ip/_vendor/requests/packages.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .venv/lib/python3.12/site-packages/~ip/_vendor/requests/packages.py (limited to '.venv/lib/python3.12/site-packages/~ip/_vendor/requests/packages.py') diff --git a/.venv/lib/python3.12/site-packages/~ip/_vendor/requests/packages.py b/.venv/lib/python3.12/site-packages/~ip/_vendor/requests/packages.py new file mode 100644 index 0000000..9582fa7 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/~ip/_vendor/requests/packages.py @@ -0,0 +1,16 @@ +import sys + +# This code exists for backwards compatibility reasons. +# I don't like it either. Just look the other way. :) + +for package in ('urllib3', 'idna', 'chardet'): + vendored_package = "pip._vendor." + package + locals()[package] = __import__(vendored_package) + # This traversal is apparently necessary such that the identities are + # preserved (requests.packages.urllib3.* is urllib3.*) + for mod in list(sys.modules): + if mod == vendored_package or mod.startswith(vendored_package + '.'): + unprefixed_mod = mod[len("pip._vendor."):] + sys.modules['pip._vendor.requests.packages.' + unprefixed_mod] = sys.modules[mod] + +# Kinda cool, though, right? -- cgit v1.2.3