Skip to main content

Paz – Password Analyzer CLI

License PyPI Package Size

یک ابزار خط فرمانی(CLI) ساده برای:

  • محاسبهٔ قدرت رمز عبور
  • بررسی لو رفتن آن در دیتابیس‌های معروف (Have I Been Pwned)

🚀 Features

  • Strength Scoring
    بر اساس طول، ترکیب حروف بزرگ/کوچک، اعداد، کاراکترهای خاص و جلوگیری از واژه‌های خیلی رایج، به رمز شما از 6 نمره می‌دهد.

  • Breach Check
    با استفاده از API سرویس معروف Have I Been Pwned، تعداد دفعات افشای رمز در گذشته را نمایش می‌دهد.


📦 Installation

From PyPI

pip install paz-cli

From Source

git clone https://github.com/MahdiMirshafiee/password-analyzer-cli
cd password-analyzer-cli
python3 -m venv venv
source venv/bin/activate       # Linux/macOS
# venv\Scripts\activate        # Windows PowerShell
pip install -e .

⚙️ Usage

Direct flag

password-analyzer -p 'MyP@ssw0rd!'
password-analyzer --password 'MyP@ssw0rd!'
# Password: MyP@ssw0rd!
# Strength: Strong (score: 5)
# Password found in 183 data breaches!

Hidden prompt

paz
# Enter password (input hidden): 
# Password: hidden input received
# Strength: Strong (score: 4)
# Password not found in known breaches

🆘 Help

paz --help

🛠 Contributing

  1. یک Issue باز کنید برای پیشنهاد فیچر یا گزارش باگ
  2. از برنچ dev :شاخه‌ای بسازید
git checkout dev
git checkout -b feature/your-feature-name
  1. تغییرات را commit کنید و push:
git add .
git commit -m "[شرح کوتاه تغییرات]"
git push origin feature/your-feature-name
  1. یک Pull Request از شاخهٔ خود به dev باز کنید

📄 License

This project is licensed under the MIT License – see the LICENSE file for details.

Metadata

Release files for paz-cli 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for paz-cli 1.0.2
File Size Uploaded
paz_cli-1.0.2.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for paz-cli 1.0.2
File Interpreter ABI Platform
paz_cli-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 10.6 kB

Release files / paz_cli-1.0.2.tar.gz

Download URL paz_cli-1.0.2.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d9d03f76f8dd73f1b415a1dd34164cdc846d27baca9e37d172ae3174724a8402
BLAKE2b-256 checksum
How to use checksums
44530e049fd57ec911a971e311eeab551bf390f5ec02f0a38e0744605927ab2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release files / paz_cli-1.0.2-py3-none-any.whl

Download URL paz_cli-1.0.2-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ea4540cce4570ff7e8254f9213b916f93bb2081be78d9ba20b4e8c78806cbac
BLAKE2b-256 checksum
How to use checksums
68536d57fc4c9d82c5606cb65e85e44d7b244ca14bf024a32a3590d063d2d0a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page