mirror of
https://github.com/pypa/gh-action-pypi-publish.git
synced 2024-08-25 06:57:08 -04:00
* [pre-commit.ci] pre-commit autoupdate updates: - [github.com/Lucas-C/pre-commit-hooks.git: v1.5.4 → v1.5.5](https://github.com/Lucas-C/pre-commit-hooks.git/compare/v1.5.4...v1.5.5) - [github.com/python-jsonschema/check-jsonschema.git: 0.27.3 → 0.28.1](https://github.com/python-jsonschema/check-jsonschema.git/compare/0.27.3...0.28.1) - [github.com/adrienverge/yamllint.git: v1.33.0 → v1.35.1](https://github.com/adrienverge/yamllint.git/compare/v1.33.0...v1.35.1) - [github.com/PyCQA/flake8.git: 6.1.0 → 7.0.0](https://github.com/PyCQA/flake8.git/compare/6.1.0...7.0.0) - [github.com/PyCQA/flake8.git: 4.0.1 → 7.0.0](https://github.com/PyCQA/flake8.git/compare/4.0.1...7.0.0) - [github.com/PyCQA/pylint.git: v3.0.3 → v3.1.0](https://github.com/PyCQA/pylint.git/compare/v3.0.3...v3.1.0) * Bump WPS to v0.19.x series * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Merge separate flake8 runs back into one --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Sviatoslav Sydorenko <sviat@redhat.com>
26 lines
657 B
Python
26 lines
657 B
Python
import hashlib
|
|
import pathlib
|
|
import sys
|
|
|
|
packages_dir = pathlib.Path(sys.argv[1]).resolve().absolute()
|
|
|
|
print('Showing hash values of files to be uploaded:')
|
|
|
|
for file_object in packages_dir.iterdir():
|
|
sha256 = hashlib.sha256()
|
|
md5 = hashlib.md5() # noqa: S324; only use for reference
|
|
blake2_256 = hashlib.blake2b(digest_size=256 // 8)
|
|
|
|
print(file_object)
|
|
print('')
|
|
|
|
content = file_object.read_bytes()
|
|
|
|
sha256.update(content)
|
|
md5.update(content)
|
|
blake2_256.update(content)
|
|
|
|
print(f'SHA256: {sha256.hexdigest()}')
|
|
print(f'MD5: {md5.hexdigest()}')
|
|
print(f'BLAKE2-256: {blake2_256.hexdigest()}')
|
|
print('')
|