Current Path: > > lib > python2.7 > site-packages > pip > >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
_vendor | Directory | - | - | |
commands | Directory | - | - | |
compat | Directory | - | - | |
models | Directory | - | - | |
operations | Directory | - | - | |
req | Directory | - | - | |
utils | Directory | - | - | |
vcs | Directory | - | - | |
__init__.py | File | 11934 bytes | April 21 2022 18:08:21. | |
__init__.pyc | File | 9575 bytes | April 21 2022 18:08:34. | |
__init__.pyo | File | 9392 bytes | April 21 2022 18:08:35. | |
__main__.py | File | 584 bytes | April 21 2022 18:08:21. | |
__main__.pyc | File | 484 bytes | April 21 2022 18:08:34. | |
__main__.pyo | File | 484 bytes | April 21 2022 18:08:34. | |
basecommand.py | File | 11910 bytes | April 21 2022 18:08:21. | |
basecommand.pyc | File | 8935 bytes | April 21 2022 18:08:35. | |
basecommand.pyo | File | 8935 bytes | April 21 2022 18:08:35. | |
baseparser.py | File | 10465 bytes | April 21 2022 18:08:21. | |
baseparser.pyc | File | 10745 bytes | April 21 2022 18:08:35. | |
baseparser.pyo | File | 10709 bytes | April 21 2022 18:08:36. | |
cmdoptions.py | File | 16474 bytes | April 21 2022 18:08:21. | |
cmdoptions.pyc | File | 15626 bytes | April 21 2022 18:08:35. | |
cmdoptions.pyo | File | 15626 bytes | April 21 2022 18:08:35. | |
download.py | File | 32847 bytes | April 21 2022 18:08:21. | |
download.pyc | File | 25940 bytes | April 21 2022 18:08:35. | |
download.pyo | File | 25814 bytes | April 21 2022 18:08:36. | |
exceptions.py | File | 8121 bytes | April 21 2022 18:08:21. | |
exceptions.pyc | File | 12448 bytes | April 21 2022 18:08:35. | |
exceptions.pyo | File | 12448 bytes | April 21 2022 18:08:35. | |
index.py | File | 39950 bytes | April 21 2022 18:08:21. | |
index.pyc | File | 35141 bytes | April 21 2022 18:08:35. | |
index.pyo | File | 35063 bytes | April 21 2022 18:08:36. | |
locations.py | File | 5626 bytes | April 21 2022 18:08:21. | |
locations.pyc | File | 4769 bytes | April 21 2022 18:08:35. | |
locations.pyo | File | 4676 bytes | April 21 2022 18:08:36. | |
pep425tags.py | File | 10980 bytes | April 21 2022 18:08:21. | |
pep425tags.pyc | File | 9479 bytes | April 21 2022 18:08:35. | |
pep425tags.pyo | File | 9479 bytes | April 21 2022 18:08:35. | |
status_codes.py | File | 156 bytes | April 21 2022 18:08:21. | |
status_codes.pyc | File | 393 bytes | April 21 2022 18:08:35. | |
status_codes.pyo | File | 393 bytes | April 21 2022 18:08:35. | |
wheel.py | File | 32287 bytes | April 21 2022 18:08:21. | |
wheel.pyc | File | 25433 bytes | April 21 2022 18:08:35. | |
wheel.pyo | File | 25218 bytes | April 21 2022 18:08:36. |
"""Locations where we look for configs, install stuff, etc""" from __future__ import absolute_import import os import os.path import site import sys from distutils import sysconfig from distutils.command.install import install, SCHEME_KEYS # noqa from pip.compat import WINDOWS, expanduser from pip.utils import appdirs # Application Directories USER_CACHE_DIR = appdirs.user_cache_dir("pip") DELETE_MARKER_MESSAGE = '''\ This file is placed here by pip to indicate the source was put here by pip. Once this package is successfully installed this source code will be deleted (unless you remove this file). ''' PIP_DELETE_MARKER_FILENAME = 'pip-delete-this-directory.txt' def write_delete_marker_file(directory): """ Write the pip delete marker file into this directory. """ filepath = os.path.join(directory, PIP_DELETE_MARKER_FILENAME) with open(filepath, 'w') as marker_fp: marker_fp.write(DELETE_MARKER_MESSAGE) def running_under_virtualenv(): """ Return True if we're running inside a virtualenv, False otherwise. """ if hasattr(sys, 'real_prefix'): return True elif sys.prefix != getattr(sys, "base_prefix", sys.prefix): return True return False def virtualenv_no_global(): """ Return True if in a venv and no system site packages. """ # this mirrors the logic in virtualenv.py for locating the # no-global-site-packages.txt file site_mod_dir = os.path.dirname(os.path.abspath(site.__file__)) no_global_file = os.path.join(site_mod_dir, 'no-global-site-packages.txt') if running_under_virtualenv() and os.path.isfile(no_global_file): return True if running_under_virtualenv(): src_prefix = os.path.join(sys.prefix, 'src') else: # FIXME: keep src in cwd for now (it is not a temporary folder) try: src_prefix = os.path.join(os.getcwd(), 'src') except OSError: # In case the current working directory has been renamed or deleted sys.exit( "The folder you are executing pip from can no longer be found." ) # under macOS + virtualenv sys.prefix is not properly resolved # it is something like /path/to/python/bin/.. # Note: using realpath due to tmp dirs on OSX being symlinks src_prefix = os.path.abspath(src_prefix) # FIXME doesn't account for venv linked to global site-packages site_packages = sysconfig.get_python_lib() user_site = site.USER_SITE user_dir = expanduser('~') if WINDOWS: bin_py = os.path.join(sys.prefix, 'Scripts') bin_user = os.path.join(user_site, 'Scripts') # buildout uses 'bin' on Windows too? if not os.path.exists(bin_py): bin_py = os.path.join(sys.prefix, 'bin') bin_user = os.path.join(user_site, 'bin') config_basename = 'pip.ini' legacy_storage_dir = os.path.join(user_dir, 'pip') legacy_config_file = os.path.join( legacy_storage_dir, config_basename, ) else: bin_py = os.path.join(sys.prefix, 'bin') bin_user = os.path.join(user_site, 'bin') config_basename = 'pip.conf' legacy_storage_dir = os.path.join(user_dir, '.pip') legacy_config_file = os.path.join( legacy_storage_dir, config_basename, ) # Forcing to use /usr/local/bin for standard macOS framework installs # Also log to ~/Library/Logs/ for use with the Console.app log viewer if sys.platform[:6] == 'darwin' and sys.prefix[:16] == '/System/Library/': bin_py = '/usr/local/bin' site_config_files = [ os.path.join(path, config_basename) for path in appdirs.site_config_dirs('pip') ] def distutils_scheme(dist_name, user=False, home=None, root=None, isolated=False, prefix=None): """ Return a distutils install scheme """ from distutils.dist import Distribution scheme = {} if isolated: extra_dist_args = {"script_args": ["--no-user-cfg"]} else: extra_dist_args = {} dist_args = {'name': dist_name} dist_args.update(extra_dist_args) d = Distribution(dist_args) d.parse_config_files() i = d.get_command_obj('install', create=True) # NOTE: setting user or home has the side-effect of creating the home dir # or user base for installations during finalize_options() # ideally, we'd prefer a scheme class that has no side-effects. assert not (user and prefix), "user={0} prefix={1}".format(user, prefix) i.user = user or i.user if user: i.prefix = "" i.prefix = prefix or i.prefix i.home = home or i.home i.root = root or i.root i.finalize_options() for key in SCHEME_KEYS: scheme[key] = getattr(i, 'install_' + key) # install_lib specified in setup.cfg should install *everything* # into there (i.e. it takes precedence over both purelib and # platlib). Note, i.install_lib is *always* set after # finalize_options(); we only want to override here if the user # has explicitly requested it hence going back to the config if 'install_lib' in d.get_option_dict('install'): scheme.update(dict(purelib=i.install_lib, platlib=i.install_lib)) if running_under_virtualenv(): scheme['headers'] = os.path.join( sys.prefix, 'include', 'site', 'python' + sys.version[:3], dist_name, ) if root is not None: path_no_drive = os.path.splitdrive( os.path.abspath(scheme["headers"]))[1] scheme["headers"] = os.path.join( root, path_no_drive[1:], ) return scheme
SILENT KILLER Tool