diff options
author | Shubham Saini <shubham6405@gmail.com> | 2019-08-05 08:32:33 +0000 |
---|---|---|
committer | Shubham Saini <shubham6405@gmail.com> | 2019-08-05 08:32:33 +0000 |
commit | 227b2d30a8675b44918f9d9ca89b24144a938215 (patch) | |
tree | 9f8e6a28724514b6fdf463a9ab2067a7ef309b72 /venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py | |
parent | 842a8cfbbbdb1f92889d892e4859dbd5d40c5be8 (diff) |
removing venv files
Diffstat (limited to 'venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py')
-rw-r--r-- | venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py b/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py deleted file mode 100644 index 831f3f6..0000000 --- a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | import codecs | ||
2 | import locale | ||
3 | import re | ||
4 | import sys | ||
5 | |||
6 | BOMS = [ | ||
7 | (codecs.BOM_UTF8, 'utf8'), | ||
8 | (codecs.BOM_UTF16, 'utf16'), | ||
9 | (codecs.BOM_UTF16_BE, 'utf16-be'), | ||
10 | (codecs.BOM_UTF16_LE, 'utf16-le'), | ||
11 | (codecs.BOM_UTF32, 'utf32'), | ||
12 | (codecs.BOM_UTF32_BE, 'utf32-be'), | ||
13 | (codecs.BOM_UTF32_LE, 'utf32-le'), | ||
14 | ] | ||
15 | |||
16 | ENCODING_RE = re.compile(br'coding[:=]\s*([-\w.]+)') | ||
17 | |||
18 | |||
19 | def auto_decode(data): | ||
20 | """Check a bytes string for a BOM to correctly detect the encoding | ||
21 | |||
22 | Fallback to locale.getpreferredencoding(False) like open() on Python3""" | ||
23 | for bom, encoding in BOMS: | ||
24 | if data.startswith(bom): | ||
25 | return data[len(bom):].decode(encoding) | ||
26 | # Lets check the first two lines as in PEP263 | ||
27 | for line in data.split(b'\n')[:2]: | ||
28 | if line[0:1] == b'#' and ENCODING_RE.search(line): | ||
29 | encoding = ENCODING_RE.search(line).groups()[0].decode('ascii') | ||
30 | return data.decode(encoding) | ||
31 | return data.decode( | ||
32 | locale.getpreferredencoding(False) or sys.getdefaultencoding(), | ||
33 | ) | ||