ACIL FM
Dark
Refresh
Current DIR:
/opt/alt/python310/lib64/python3.10/importlib
/
opt
alt
python310
lib64
python3.10
importlib
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
metadata
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
abc.py
14.08 MB
chmod
View
DL
Edit
Rename
Delete
machinery.py
831 B
chmod
View
DL
Edit
Rename
Delete
readers.py
3.5 MB
chmod
View
DL
Edit
Rename
Delete
resources.py
5.57 MB
chmod
View
DL
Edit
Rename
Delete
util.py
11.22 MB
chmod
View
DL
Edit
Rename
Delete
_abc.py
1.81 MB
chmod
View
DL
Edit
Rename
Delete
_adapters.py
1.86 MB
chmod
View
DL
Edit
Rename
Delete
_bootstrap.py
40.5 MB
chmod
View
DL
Edit
Rename
Delete
_bootstrap_external.py
63.33 MB
chmod
View
DL
Edit
Rename
Delete
_common.py
3.15 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
5.95 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/alt/python310/lib64/python3.10/importlib/_adapters.py
from contextlib import suppress from . import abc class SpecLoaderAdapter: """ Adapt a package spec to adapt the underlying loader. """ def __init__(self, spec, adapter=lambda spec: spec.loader): self.spec = spec self.loader = adapter(spec) def __getattr__(self, name): return getattr(self.spec, name) class TraversableResourcesLoader: """ Adapt a loader to provide TraversableResources. """ def __init__(self, spec): self.spec = spec def get_resource_reader(self, name): return DegenerateFiles(self.spec)._native() class DegenerateFiles: """ Adapter for an existing or non-existant resource reader to provide a degenerate .files(). """ class Path(abc.Traversable): def iterdir(self): return iter(()) def is_dir(self): return False is_file = exists = is_dir # type: ignore def joinpath(self, other): return DegenerateFiles.Path() @property def name(self): return '' def open(self, mode='rb', *args, **kwargs): raise ValueError() def __init__(self, spec): self.spec = spec @property def _reader(self): with suppress(AttributeError): return self.spec.loader.get_resource_reader(self.spec.name) def _native(self): """ Return the native reader if it supports files(). """ reader = self._reader return reader if hasattr(reader, 'files') else self def __getattr__(self, attr): return getattr(self._reader, attr) def files(self): return DegenerateFiles.Path() def wrap_spec(package): """ Construct a package spec with traversable compatibility on the spec/loader/reader. """ return SpecLoaderAdapter(package.__spec__, TraversableResourcesLoader)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply