X7ROOT File Manager
Current Path:
/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
pip
/
_internal
/
utils
/
??
..
??
__init__.py
(0 B)
??
__init__.pyc
(226 B)
??
appdirs.py
(1.32 KB)
??
appdirs.pyc
(2.02 KB)
??
compat.py
(9.27 KB)
??
compat.pyc
(9.65 KB)
??
compatibility_tags.py
(5.31 KB)
??
compatibility_tags.pyc
(4.91 KB)
??
datetime.py
(295 B)
??
datetime.pyc
(749 B)
??
deprecation.py
(3.24 KB)
??
deprecation.pyc
(3.8 KB)
??
direct_url_helpers.py
(4.26 KB)
??
direct_url_helpers.pyc
(3.61 KB)
??
distutils_args.py
(1.32 KB)
??
distutils_args.pyc
(1.73 KB)
??
encoding.py
(1.25 KB)
??
encoding.pyc
(1.73 KB)
??
entrypoints.py
(1.19 KB)
??
entrypoints.pyc
(1.59 KB)
??
filesystem.py
(6.78 KB)
??
filesystem.pyc
(8.43 KB)
??
filetypes.py
(571 B)
??
filetypes.pyc
(854 B)
??
glibc.py
(3.22 KB)
??
glibc.pyc
(2.49 KB)
??
hashes.py
(4.57 KB)
??
hashes.pyc
(6.65 KB)
??
inject_securetransport.py
(810 B)
??
inject_securetransport.pyc
(1.19 KB)
??
logging.py
(12.79 KB)
??
logging.pyc
(13.29 KB)
??
misc.py
(27.67 KB)
??
misc.pyc
(37.1 KB)
??
models.py
(1.17 KB)
??
models.pyc
(3.22 KB)
??
packaging.py
(2.96 KB)
??
packaging.pyc
(3.57 KB)
??
parallel.py
(3.32 KB)
??
parallel.pyc
(3.92 KB)
??
pkg_resources.py
(1.22 KB)
??
pkg_resources.pyc
(2.94 KB)
??
setuptools_build.py
(4.94 KB)
??
setuptools_build.pyc
(4.25 KB)
??
subprocess.py
(9.69 KB)
??
subprocess.pyc
(7.31 KB)
??
temp_dir.py
(8.18 KB)
??
temp_dir.pyc
(9.96 KB)
??
typing.py
(1.37 KB)
??
typing.pyc
(1.64 KB)
??
unpacking.py
(9.27 KB)
??
unpacking.pyc
(8.43 KB)
??
urls.py
(1.49 KB)
??
urls.pyc
(2.19 KB)
??
virtualenv.py
(3.62 KB)
??
virtualenv.pyc
(4.6 KB)
??
wheel.py
(7.13 KB)
??
wheel.pyc
(8 KB)
Editing: setuptools_build.py
import sys from pip._internal.utils.typing import MYPY_CHECK_RUNNING if MYPY_CHECK_RUNNING: from typing import List, Optional, Sequence # Shim to wrap setup.py invocation with setuptools # # We set sys.argv[0] to the path to the underlying setup.py file so # setuptools / distutils don't take the path to the setup.py to be "-c" when # invoking via the shim. This avoids e.g. the following manifest_maker # warning: "warning: manifest_maker: standard file '-c' not found". _SETUPTOOLS_SHIM = ( "import sys, setuptools, tokenize; sys.argv[0] = {0!r}; __file__={0!r};" "f=getattr(tokenize, 'open', open)(__file__);" "code=f.read().replace('\\r\\n', '\\n');" "f.close();" "exec(compile(code, __file__, 'exec'))" ) def make_setuptools_shim_args( setup_py_path, # type: str global_options=None, # type: Sequence[str] no_user_config=False, # type: bool unbuffered_output=False # type: bool ): # type: (...) -> List[str] """ Get setuptools command arguments with shim wrapped setup file invocation. :param setup_py_path: The path to setup.py to be wrapped. :param global_options: Additional global options. :param no_user_config: If True, disables personal user configuration. :param unbuffered_output: If True, adds the unbuffered switch to the argument list. """ args = [sys.executable] if unbuffered_output: args += ["-u"] args += ["-c", _SETUPTOOLS_SHIM.format(setup_py_path)] if global_options: args += global_options if no_user_config: args += ["--no-user-cfg"] return args def make_setuptools_bdist_wheel_args( setup_py_path, # type: str global_options, # type: Sequence[str] build_options, # type: Sequence[str] destination_dir, # type: str ): # type: (...) -> List[str] # NOTE: Eventually, we'd want to also -S to the flags here, when we're # isolating. Currently, it breaks Python in virtualenvs, because it # relies on site.py to find parts of the standard library outside the # virtualenv. args = make_setuptools_shim_args( setup_py_path, global_options=global_options, unbuffered_output=True ) args += ["bdist_wheel", "-d", destination_dir] args += build_options return args def make_setuptools_clean_args( setup_py_path, # type: str global_options, # type: Sequence[str] ): # type: (...) -> List[str] args = make_setuptools_shim_args( setup_py_path, global_options=global_options, unbuffered_output=True ) args += ["clean", "--all"] return args def make_setuptools_develop_args( setup_py_path, # type: str global_options, # type: Sequence[str] install_options, # type: Sequence[str] no_user_config, # type: bool prefix, # type: Optional[str] home, # type: Optional[str] use_user_site, # type: bool ): # type: (...) -> List[str] assert not (use_user_site and prefix) args = make_setuptools_shim_args( setup_py_path, global_options=global_options, no_user_config=no_user_config, ) args += ["develop", "--no-deps"] args += install_options if prefix: args += ["--prefix", prefix] if home is not None: args += ["--home", home] if use_user_site: args += ["--user", "--prefix="] return args def make_setuptools_egg_info_args( setup_py_path, # type: str egg_info_dir, # type: Optional[str] no_user_config, # type: bool ): # type: (...) -> List[str] args = make_setuptools_shim_args( setup_py_path, no_user_config=no_user_config ) args += ["egg_info"] if egg_info_dir: args += ["--egg-base", egg_info_dir] return args def make_setuptools_install_args( setup_py_path, # type: str global_options, # type: Sequence[str] install_options, # type: Sequence[str] record_filename, # type: str root, # type: Optional[str] prefix, # type: Optional[str] header_dir, # type: Optional[str] home, # type: Optional[str] use_user_site, # type: bool no_user_config, # type: bool pycompile # type: bool ): # type: (...) -> List[str] assert not (use_user_site and prefix) assert not (use_user_site and root) args = make_setuptools_shim_args( setup_py_path, global_options=global_options, no_user_config=no_user_config, unbuffered_output=True ) args += ["install", "--record", record_filename] args += ["--single-version-externally-managed"] if root is not None: args += ["--root", root] if prefix is not None: args += ["--prefix", prefix] if home is not None: args += ["--home", home] if use_user_site: args += ["--user", "--prefix="] if pycompile: args += ["--compile"] else: args += ["--no-compile"] if header_dir: args += ["--install-headers", header_dir] args += install_options return args
Upload File
Create Folder