ACIL FM
Dark
Refresh
Current DIR:
/usr/lib64/python3.9/importlib
/
usr
lib64
python3.9
importlib
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
abc.py
14.57 MB
chmod
View
DL
Edit
Rename
Delete
machinery.py
844 B
chmod
View
DL
Edit
Rename
Delete
metadata.py
18.31 MB
chmod
View
DL
Edit
Rename
Delete
resources.py
7.04 MB
chmod
View
DL
Edit
Rename
Delete
util.py
11.06 MB
chmod
View
DL
Edit
Rename
Delete
_bootstrap.py
39.38 MB
chmod
View
DL
Edit
Rename
Delete
_bootstrap_external.py
64.89 MB
chmod
View
DL
Edit
Rename
Delete
_common.py
1.46 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
5.92 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/lib64/python3.9/importlib/_common.py
import os import pathlib import zipfile import tempfile import functools import contextlib def from_package(package): """ Return a Traversable object for the given package. """ return fallback_resources(package.__spec__) def fallback_resources(spec): package_directory = pathlib.Path(spec.origin).parent try: archive_path = spec.loader.archive rel_path = package_directory.relative_to(archive_path) return zipfile.Path(archive_path, str(rel_path) + '/') except Exception: pass return package_directory @contextlib.contextmanager def _tempfile(reader, suffix=''): # Not using tempfile.NamedTemporaryFile as it leads to deeper 'try' # blocks due to the need to close the temporary file to work on Windows # properly. fd, raw_path = tempfile.mkstemp(suffix=suffix) try: os.write(fd, reader()) os.close(fd) yield pathlib.Path(raw_path) finally: try: os.remove(raw_path) except FileNotFoundError: pass @functools.singledispatch @contextlib.contextmanager def as_file(path): """ Given a Traversable object, return that object as a path on the local file system in a context manager. """ with _tempfile(path.read_bytes, suffix=path.name) as local: yield local @as_file.register(pathlib.Path) @contextlib.contextmanager def _(path): """ Degenerate behavior for pathlib.Path objects. """ yield path
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply