Returns the MD5, SHA1, SHA256, SHA384, or SHA512 checksum of a file.
Project description
Simple File Checksum
Returns the MD5, SHA1, SHA256, SHA384, or SHA512 checksum of a file
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
Built Distribution
Close
Hashes for simple-file-checksum-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe546fa7a7d4e408d4b033e27912bc2dae5f44747e33014a525b37f3175c76c7 |
|
MD5 | 3f9def898c3942e7d7302b66b4b9e8a9 |
|
BLAKE2b-256 | 7c6f39ea05ab3925442acb229213aa0af1297b5fd027dee3528fe8d70fed007c |
Close
Hashes for simple_file_checksum-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cb39c1922479ea1be611ecdd37e3f9b8a413947606beba5f9a59ae696e9d3c3 |
|
MD5 | 608cebcd0224b4498a125874ddbb4197 |
|
BLAKE2b-256 | 39e8e2e518d4873c5c193c3fa513332f41458d47c3a7ede9b4bccff56261238d |