ACIL FM
Dark
Refresh
Current DIR:
/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/commands
/
opt
imunify360
venv
lib
python3.11
site-packages
pip
_internal
commands
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
cache.py
7.92 MB
chmod
View
DL
Edit
Rename
Delete
check.py
2.21 MB
chmod
View
DL
Edit
Rename
Delete
completion.py
4.45 MB
chmod
View
DL
Edit
Rename
Delete
configuration.py
9.54 MB
chmod
View
DL
Edit
Rename
Delete
debug.py
6.64 MB
chmod
View
DL
Edit
Rename
Delete
download.py
5.15 MB
chmod
View
DL
Edit
Rename
Delete
freeze.py
3.07 MB
chmod
View
DL
Edit
Rename
Delete
hash.py
1.66 MB
chmod
View
DL
Edit
Rename
Delete
help.py
1.11 MB
chmod
View
DL
Edit
Rename
Delete
index.py
4.95 MB
chmod
View
DL
Edit
Rename
Delete
inspect.py
3.11 MB
chmod
View
DL
Edit
Rename
Delete
install.py
29.06 MB
chmod
View
DL
Edit
Rename
Delete
list.py
12.96 MB
chmod
View
DL
Edit
Rename
Delete
lock.py
5.8 MB
chmod
View
DL
Edit
Rename
Delete
search.py
5.65 MB
chmod
View
DL
Edit
Rename
Delete
show.py
7.84 MB
chmod
View
DL
Edit
Rename
Delete
uninstall.py
3.8 MB
chmod
View
DL
Edit
Rename
Delete
wheel.py
6.2 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
3.92 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/commands/hash.py
import hashlib import logging import sys from optparse import Values from typing import List from pip._internal.cli.base_command import Command from pip._internal.cli.status_codes import ERROR, SUCCESS from pip._internal.utils.hashes import FAVORITE_HASH, STRONG_HASHES from pip._internal.utils.misc import read_chunks, write_output logger = logging.getLogger(__name__) class HashCommand(Command): """ Compute a hash of a local package archive. These can be used with --hash in a requirements file to do repeatable installs. """ usage = "%prog [options] <file> ..." ignore_require_venv = True def add_options(self) -> None: self.cmd_opts.add_option( "-a", "--algorithm", dest="algorithm", choices=STRONG_HASHES, action="store", default=FAVORITE_HASH, help="The hash algorithm to use: one of {}".format( ", ".join(STRONG_HASHES) ), ) self.parser.insert_option_group(0, self.cmd_opts) def run(self, options: Values, args: List[str]) -> int: if not args: self.parser.print_usage(sys.stderr) return ERROR algorithm = options.algorithm for path in args: write_output( "%s:\n--hash=%s:%s", path, algorithm, _hash_of_file(path, algorithm) ) return SUCCESS def _hash_of_file(path: str, algorithm: str) -> str: """Return the hash digest of a file.""" with open(path, "rb") as archive: hash = hashlib.new(algorithm) for chunk in read_chunks(archive): hash.update(chunk) return hash.hexdigest()
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply