ACIL FM
Dark
Refresh
Current DIR:
/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/utils
/
opt
imunify360
venv
lib
python3.11
site-packages
pip
_internal
utils
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
appdirs.py
1.64 MB
chmod
View
DL
Edit
Rename
Delete
compat.py
2.46 MB
chmod
View
DL
Edit
Rename
Delete
compatibility_tags.py
6.47 MB
chmod
View
DL
Edit
Rename
Delete
datetime.py
868 B
chmod
View
DL
Edit
Rename
Delete
deprecation.py
3.61 MB
chmod
View
DL
Edit
Rename
Delete
direct_url_helpers.py
3.13 MB
chmod
View
DL
Edit
Rename
Delete
egg_link.py
2.4 MB
chmod
View
DL
Edit
Rename
Delete
entrypoints.py
3.25 MB
chmod
View
DL
Edit
Rename
Delete
filesystem.py
6.73 MB
chmod
View
DL
Edit
Rename
Delete
filetypes.py
689 B
chmod
View
DL
Edit
Rename
Delete
glibc.py
3.64 MB
chmod
View
DL
Edit
Rename
Delete
hashes.py
4.88 MB
chmod
View
DL
Edit
Rename
Delete
logging.py
13.1 MB
chmod
View
DL
Edit
Rename
Delete
misc.py
23.17 MB
chmod
View
DL
Edit
Rename
Delete
packaging.py
1.56 MB
chmod
View
DL
Edit
Rename
Delete
pylock.py
3.73 MB
chmod
View
DL
Edit
Rename
Delete
retry.py
1.43 MB
chmod
View
DL
Edit
Rename
Delete
subprocess.py
8.77 MB
chmod
View
DL
Edit
Rename
Delete
temp_dir.py
9.09 MB
chmod
View
DL
Edit
Rename
Delete
unpacking.py
12.67 MB
chmod
View
DL
Edit
Rename
Delete
urls.py
1.56 MB
chmod
View
DL
Edit
Rename
Delete
virtualenv.py
3.37 MB
chmod
View
DL
Edit
Rename
Delete
wheel.py
4.36 MB
chmod
View
DL
Edit
Rename
Delete
_jaraco_text.py
3.27 MB
chmod
View
DL
Edit
Rename
Delete
_log.py
1015 B
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/utils/pylock.py
from collections.abc import Iterable from pathlib import Path from pip._vendor.packaging.pylock import ( Package, PackageArchive, PackageDirectory, PackageSdist, PackageVcs, PackageWheel, Pylock, ) from pip._vendor.packaging.version import Version from pip._internal.models.direct_url import ArchiveInfo, DirInfo, VcsInfo from pip._internal.models.link import Link from pip._internal.req.req_install import InstallRequirement from pip._internal.utils.urls import url_to_path def _pylock_package_from_install_requirement( ireq: InstallRequirement, base_dir: Path ) -> Package: base_dir = base_dir.resolve() dist = ireq.get_dist() download_info = ireq.download_info assert download_info package_version = None package_vcs = None package_directory = None package_archive = None package_sdist = None package_wheels = None if ireq.is_direct: if isinstance(download_info.info, VcsInfo): package_vcs = PackageVcs( type=download_info.info.vcs, url=download_info.url, path=None, requested_revision=download_info.info.requested_revision, commit_id=download_info.info.commit_id, subdirectory=download_info.subdirectory, ) elif isinstance(download_info.info, DirInfo): package_directory = PackageDirectory( path=( Path(url_to_path(download_info.url)) .resolve() .relative_to(base_dir) .as_posix() ), editable=( download_info.info.editable if download_info.info.editable else None ), subdirectory=download_info.subdirectory, ) elif isinstance(download_info.info, ArchiveInfo): if not download_info.info.hashes: raise NotImplementedError() package_archive = PackageArchive( url=download_info.url, path=None, hashes=download_info.info.hashes, subdirectory=download_info.subdirectory, ) else: # should never happen raise NotImplementedError() else: package_version = dist.version if isinstance(download_info.info, ArchiveInfo): if not download_info.info.hashes: raise NotImplementedError() link = Link(download_info.url) if link.is_wheel: package_wheels = [ PackageWheel( name=link.filename, url=download_info.url, hashes=download_info.info.hashes, ) ] else: package_sdist = PackageSdist( name=link.filename, url=download_info.url, hashes=download_info.info.hashes, ) else: # should never happen raise NotImplementedError() return Package( name=dist.canonical_name, version=package_version, vcs=package_vcs, directory=package_directory, archive=package_archive, sdist=package_sdist, wheels=package_wheels, ) def pylock_from_install_requirements( install_requirements: Iterable[InstallRequirement], base_dir: Path ) -> Pylock: return Pylock( lock_version=Version("1.0"), created_by="pip", packages=sorted( ( _pylock_package_from_install_requirement(ireq, base_dir) for ireq in install_requirements ), key=lambda p: p.name, ), )
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply