This is a package for generating random secure passwords for humans.
Project description
HumanPass
HumanPass is a Python package designed to generate secure, customizable passwords suitable for various applications.
Features
- Customizable Length: Specify password lengths between 14 and 64 characters.
- Character Inclusions: Choose to include uppercase letters, numbers, and special characters.
- Cryptographic Security: Utilizes Python's
secretsmodule for generating cryptographically secure passwords.
Installation
Install humanpass using pip:
pip install humanpass
Usage
from passgen import PasswordGenerator
# Create a password generator with default settings
password_generator = PasswordGenerator()
# Generate a password
password = password_generator.generate()
You can also customize the password generator by setting the following parameters:
from passgen import PasswordGenerator
# Create a password generator with custom settings
password_generator = PasswordGenerator(
length=20,
include_uppercase=True,
include_numbers=True,
include_special_characters=True
)
# Generate a password
password = password_generator.generate()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
humanpass-1.0.0.tar.gz
(3.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file humanpass-1.0.0.tar.gz.
File metadata
- Download URL: humanpass-1.0.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc3c426ab5a0f24e7ebb8e546f903b30f85b9bea73d3c75641686c1fc0a27527
|
|
| MD5 |
0cf7ab6f89ba3969a06fe48bf4b3fe87
|
|
| BLAKE2b-256 |
36131331a2d5d11caf4764e70460207067e19d9895a2abcda50ef930339112d0
|
File details
Details for the file humanpass-1.0.0-py3-none-any.whl.
File metadata
- Download URL: humanpass-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b373118537cea5ceda843cae5f8543684c753c447764412d25003e647ead257
|
|
| MD5 |
c73cae53b4e934b17c6ce1f25bb0f6f0
|
|
| BLAKE2b-256 |
f829a8442cab289bcfd7c6b94fef891809d3bd9b0be908a1060a03ac8a6e0250
|