Skip to main content

A simple Hash CLI tool

Project description

🔒 Hashly

A simple Python CLI tool to hash text or files using different algorithms. Built with Typer.

🚀 Features

Hash plain text or file using Blake2b, Blake2s, MD5, SHA1, SHA224, SHA256, SHA384, SHA3_224, SHA3_256, SHA3_384, SHA3_512, SHA512, SHAKE_128, SHAKE_256

🛠️ Installation

Requirements

Python 3.10 +

Option 1: Run inside a virtual environment

Create virtual environment

git clone https://github.com/KatVent/hashly.git
cd hashly
python -m venv .venv

Activate virtual environment based on the OS

source .venv/bin/activate # For macOS / Linux
.venv\Scripts\Activate.ps1  # For Windows (Powershell)

Install the package

pip install .

Option 2: Install globally

pip install pipx # if not installed
pipx install hashly

💡 Usage

Hash text

hashly string "hello" --alg md5

Hash file

hashly file ./example.txt --alg sha1

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

hashly-2.1.4.tar.gz (39.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hashly-2.1.4-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file hashly-2.1.4.tar.gz.

File metadata

  • Download URL: hashly-2.1.4.tar.gz
  • Upload date:
  • Size: 39.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for hashly-2.1.4.tar.gz
Algorithm Hash digest
SHA256 812a784529e51f643aacac031679671efc1abf1d81600b04a7996093fcc03126
MD5 0729ade873fa179990148f6083cc8f3c
BLAKE2b-256 2d23cefe8c6733ea43495056779d1e53c3954deeb7d736f3fb006432d2248a55

See more details on using hashes here.

File details

Details for the file hashly-2.1.4-py3-none-any.whl.

File metadata

  • Download URL: hashly-2.1.4-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for hashly-2.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 de3d65f58fcffa0c97c94c29f183af993181a7f276da722a0158c693c3f34585
MD5 a784c8152472cc4cbdf4c148e3e72fc4
BLAKE2b-256 864417ab057ccce8355f7e4cc00e9f246879db1b28c52839850aeabf22d11a7c

See more details on using hashes here.

Supported by

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