░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/snap/certbot/5781/usr/lib/python3/dist-packages/wheel/cli
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: unpack.py
from __future__ import annotations from pathlib import Path from ..wheelfile import WheelFile def unpack(path: str, dest: str = ".") -> None: """Unpack a wheel. Wheel content will be unpacked to {dest}/{name}-{ver}, where {name} is the package name and {ver} its version. :param path: The path to the wheel. :param dest: Destination directory (default to current directory). """ with WheelFile(path) as wf: namever = wf.parsed_filename.group("namever") destination = Path(dest) / namever print(f"Unpacking to: {destination}...", end="", flush=True) for zinfo in wf.filelist: wf.extract(zinfo, destination) # Set permissions to the same values as they were set in the archive # We have to do this manually due to # https://github.com/python/cpython/issues/59999 permissions = zinfo.external_attr >> 16 & 0o777 destination.joinpath(zinfo.filename).chmod(permissions) print("OK")
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 __init__.py
PY
4.2 KB
2024-03-05 13:16
EDIT
📄 convert.py
PY
9.2 KB
2024-03-05 13:16
EDIT
📄 pack.py
PY
3 KB
2024-03-05 13:16
EDIT
📄 tags.py
PY
4.6 KB
2024-03-05 13:16
EDIT
📄 unpack.py
PY
1021 B
2024-03-05 13:16
EDIT