Skip to main content

Returns the MD5, SHA1, SHA256, SHA384, or SHA512 checksum of a file.

Project description

Simple File Checksum Logo

Simple File Checksum

Returns the MD5, SHA1, SHA256, SHA384, or SHA512 checksum of a file


Tests Badge License: MIT Supported Platforms PyPI Supported Versions PyPI PyPI Status Downloads

Installation

Run the following to install:

pip3 install simple-file-checksum

Usage

Python:

>>> from simple_file_checksum import get_checksum
>>> get_checksum("tst/file.txt")
'9e107d9d372bb6826bd81d3542a419d6'
>>> get_checksum("tst/file.txt", algorithm="MD5")
'9e107d9d372bb6826bd81d3542a419d6'
>>> get_checksum("tst/file.txt", algorithm="SHA1")
'2fd4e1c67a2d28fced849ee1bb76e7391b93eb12'
>>> get_checksum("tst/file.txt", algorithm="SHA256")
'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
>>> get_checksum("tst/file.txt", algorithm="SHA384")
'ca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c494011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1'
>>> get_checksum("tst/file.txt", algorithm="SHA512")
'07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6'

Terminal:

$ simple-file-checksum tst/file.txt
9e107d9d372bb6826bd81d3542a419d6
$ simple-file-checksum tst/file.txt -a MD5
9e107d9d372bb6826bd81d3542a419d6
$ simple-file-checksum tst/file.txt -a SHA1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
$ simple-file-checksum tst/file.txt -a SHA256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
$ simple-file-checksum tst/file.txt -a SHA384
ca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c494011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1
$ simple-file-checksum tst/file.txt -a SHA512
07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

Developing

To install simple-file-checksum, along with the tools you need to develop and run tests, run the following:

pip3 install -e ".[dev]"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simple_file_checksum-1.3.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

simple_file_checksum-1.3.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file simple_file_checksum-1.3.1.tar.gz.

File metadata

  • Download URL: simple_file_checksum-1.3.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for simple_file_checksum-1.3.1.tar.gz
Algorithm Hash digest
SHA256 fd5e083500f6e45daf252e9f5a62a3ddc622fd895e4bd68c4be89c7ddeec700e
MD5 0656c3fb35eea6450a500de20c920281
BLAKE2b-256 b27b71e950765fafaeb0b34116f50e736be8f0a96628e07d7d3f4d5e20ae54b3

See more details on using hashes here.

File details

Details for the file simple_file_checksum-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for simple_file_checksum-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5c3f9519a3db4f12358a55c219c98ae4c1111d79f4e08c77715a626d1f6b4972
MD5 bab7a0ed15067824de09401c01c231d0
BLAKE2b-256 a0ab977d3b5d910a53e59ecbb97b6f1b701bc4b4848a80384c264d010bbd5cca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page