OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
lib
/
python3.6
/
dist-packages
/
wheel
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:26:52 AM
rwxrwxr-x
📄
__init__.py
23 bytes
10/28/2024 05:59:06 AM
rw-r--r--
📄
__main__.py
417 bytes
10/28/2024 05:59:06 AM
rw-r--r--
📁
__pycache__
-
10/28/2024 05:59:08 AM
rwxr-xr-x
📄
bdist_wheel.py
18.63 KB
10/28/2024 05:59:06 AM
rw-r--r--
📁
cli
-
10/28/2024 05:59:08 AM
rwxr-xr-x
📄
macosx_libfile.py
15.56 KB
10/28/2024 05:59:06 AM
rw-r--r--
📄
metadata.py
4.24 KB
10/28/2024 05:59:06 AM
rw-r--r--
📄
pkginfo.py
1.23 KB
10/28/2024 05:59:06 AM
rw-r--r--
📄
util.py
938 bytes
10/28/2024 05:59:06 AM
rw-r--r--
📁
vendored
-
10/28/2024 05:59:08 AM
rwxr-xr-x
📄
wheelfile.py
7.4 KB
10/28/2024 05:59:06 AM
rw-r--r--
Editing: pkginfo.py
Close
"""Tools for reading and writing PKG-INFO / METADATA without caring about the encoding.""" from email.parser import Parser try: unicode _PY3 = False except NameError: _PY3 = True if not _PY3: from email.generator import Generator def read_pkg_info_bytes(bytestr): return Parser().parsestr(bytestr) def read_pkg_info(path): with open(path, "r") as headers: message = Parser().parse(headers) return message def write_pkg_info(path, message): with open(path, 'w') as metadata: Generator(metadata, mangle_from_=False, maxheaderlen=0).flatten(message) else: from email.generator import BytesGenerator def read_pkg_info_bytes(bytestr): headers = bytestr.decode(encoding="ascii", errors="surrogateescape") message = Parser().parsestr(headers) return message def read_pkg_info(path): with open(path, "r", encoding="ascii", errors="surrogateescape") as headers: message = Parser().parse(headers) return message def write_pkg_info(path, message): with open(path, "wb") as out: BytesGenerator(out, mangle_from_=False, maxheaderlen=0).flatten(message)