Paz – Password Analyzer CLI
یک ابزار خط فرمانی(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
- یک Issue باز کنید برای پیشنهاد فیچر یا گزارش باگ
- از برنچ dev :شاخهای بسازید
git checkout dev
git checkout -b feature/your-feature-name
- تغییرات را commit کنید و push:
git add .
git commit -m "[شرح کوتاه تغییرات]"
git push origin feature/your-feature-name
- یک 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)
| File | Size | Uploaded | |
|---|---|---|---|
| paz_cli-1.0.2.tar.gz | 5.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|