| """ |
| pip._vendor is for vendoring dependencies of pip to prevent needing pip to |
| depend on something external. |
| |
| Files inside of pip._vendor should be considered immutable and should only be |
| updated to versions from upstream. |
| """ |
| from __future__ import absolute_import |
|
|
| import glob |
| import os.path |
| import sys |
|
|
| |
| |
| |
| DEBUNDLED = False |
|
|
| |
| |
| |
| |
| WHEEL_DIR = os.path.abspath(os.path.dirname(__file__)) |
|
|
|
|
| |
| |
| |
| def vendored(modulename): |
| vendored_name = "{0}.{1}".format(__name__, modulename) |
|
|
| try: |
| __import__(modulename, globals(), locals(), level=0) |
| except ImportError: |
| |
| |
| |
| |
| |
| |
| |
| |
| pass |
| else: |
| sys.modules[vendored_name] = sys.modules[modulename] |
| base, head = vendored_name.rsplit(".", 1) |
| setattr(sys.modules[base], head, sys.modules[modulename]) |
|
|
|
|
| |
| |
| |
| |
| |
| if DEBUNDLED: |
| |
| |
| sys.path[:] = glob.glob(os.path.join(WHEEL_DIR, "*.whl")) + sys.path |
|
|
| |
| vendored("cachecontrol") |
| vendored("certifi") |
| vendored("distlib") |
| vendored("distro") |
| vendored("packaging") |
| vendored("packaging.version") |
| vendored("packaging.specifiers") |
| vendored("pkg_resources") |
| vendored("platformdirs") |
| vendored("progress") |
| vendored("pyproject_hooks") |
| vendored("requests") |
| vendored("requests.exceptions") |
| vendored("requests.packages") |
| vendored("requests.packages.urllib3") |
| vendored("requests.packages.urllib3._collections") |
| vendored("requests.packages.urllib3.connection") |
| vendored("requests.packages.urllib3.connectionpool") |
| vendored("requests.packages.urllib3.contrib") |
| vendored("requests.packages.urllib3.contrib.ntlmpool") |
| vendored("requests.packages.urllib3.contrib.pyopenssl") |
| vendored("requests.packages.urllib3.exceptions") |
| vendored("requests.packages.urllib3.fields") |
| vendored("requests.packages.urllib3.filepost") |
| vendored("requests.packages.urllib3.packages") |
| vendored("requests.packages.urllib3.packages.ordered_dict") |
| vendored("requests.packages.urllib3.packages.six") |
| vendored("requests.packages.urllib3.packages.ssl_match_hostname") |
| vendored("requests.packages.urllib3.packages.ssl_match_hostname." |
| "_implementation") |
| vendored("requests.packages.urllib3.poolmanager") |
| vendored("requests.packages.urllib3.request") |
| vendored("requests.packages.urllib3.response") |
| vendored("requests.packages.urllib3.util") |
| vendored("requests.packages.urllib3.util.connection") |
| vendored("requests.packages.urllib3.util.request") |
| vendored("requests.packages.urllib3.util.response") |
| vendored("requests.packages.urllib3.util.retry") |
| vendored("requests.packages.urllib3.util.ssl_") |
| vendored("requests.packages.urllib3.util.timeout") |
| vendored("requests.packages.urllib3.util.url") |
| vendored("resolvelib") |
| vendored("rich") |
| vendored("rich.console") |
| vendored("rich.highlighter") |
| vendored("rich.logging") |
| vendored("rich.markup") |
| vendored("rich.progress") |
| vendored("rich.segment") |
| vendored("rich.style") |
| vendored("rich.text") |
| vendored("rich.traceback") |
| if sys.version_info < (3, 11): |
| vendored("tomli") |
| vendored("truststore") |
| vendored("urllib3") |
|
|