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: encoding.py
import codecs import locale import re import sys from pip._internal.utils.typing import MYPY_CHECK_RUNNING if MYPY_CHECK_RUNNING: from typing import List, Tuple, Text BOMS = [ (codecs.BOM_UTF8, 'utf-8'), (codecs.BOM_UTF16, 'utf-16'), (codecs.BOM_UTF16_BE, 'utf-16-be'), (codecs.BOM_UTF16_LE, 'utf-16-le'), (codecs.BOM_UTF32, 'utf-32'), (codecs.BOM_UTF32_BE, 'utf-32-be'), (codecs.BOM_UTF32_LE, 'utf-32-le'), ] # type: List[Tuple[bytes, Text]] ENCODING_RE = re.compile(br'coding[:=]\s*([-\w.]+)') def auto_decode(data): # type: (bytes) -> Text """Check a bytes string for a BOM to correctly detect the encoding Fallback to locale.getpreferredencoding(False) like open() on Python3""" for bom, encoding in BOMS: if data.startswith(bom): return data[len(bom):].decode(encoding) # Lets check the first two lines as in PEP263 for line in data.split(b'\n')[:2]: if line[0:1] == b'#' and ENCODING_RE.search(line): result = ENCODING_RE.search(line) assert result is not None encoding = result.groups()[0].decode('ascii') return data.decode(encoding) return data.decode( locale.getpreferredencoding(False) or sys.getdefaultencoding(), )
Upload File
Create Folder