Skip to main content

A secure and flexible password generator with customizable options.

Project description

🔐 py-password-generator

🎉 A highly customizable and secure Python module to generate strong passwords and passphrases with ease!
Supports multiple character types, entropy-based length, and avoids ambiguous characters for improved readability.


🚀 Features

✅ Generate strong, random passwords.
✅ Choose from uppercase, lowercase, numbers, and special characters.
✅ Automatically calculate password length based on desired entropy.
✅ Avoid ambiguous characters (0, O, 1, l, etc.) for better readability.

✅ Check the entropy of generated passwords.
✅ Option to include/exclude character types dynamically.
✅ Customizable length with error handling for small charsets.
✅ Fully tested with unittest for reliability.


📦 Installation

Install the package directly from PyPI:

pip install py-password-generator

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

strongpass-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

strongpass-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file strongpass-0.1.0.tar.gz.

File metadata

  • Download URL: strongpass-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for strongpass-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e5b2c28e729db04e96bce9390e69a0c989f9443ec901831c88d02c5e6176847d
MD5 89ac3f6dcbdc158f5bbcc8167a17de35
BLAKE2b-256 b24bc377e3aba152696492a7d253b1c109d698feea10b1c4c8b5655ce66b00d7

See more details on using hashes here.

File details

Details for the file strongpass-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: strongpass-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for strongpass-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 864239fa2139d9c101f7f860d753c3d7ff5692bac20235784b48b90810390293
MD5 c51389a822f6365c67fe296162f34c82
BLAKE2b-256 e5c60ad26266ad9a8870508113ab65baf5b309dca8f9c280ae3e2e91c4ff84bc

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