Skip to main content

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 secrets module 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


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)

Uploaded Source

Built Distribution

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

humanpass-1.0.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

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

Hashes for humanpass-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dc3c426ab5a0f24e7ebb8e546f903b30f85b9bea73d3c75641686c1fc0a27527
MD5 0cf7ab6f89ba3969a06fe48bf4b3fe87
BLAKE2b-256 36131331a2d5d11caf4764e70460207067e19d9895a2abcda50ef930339112d0

See more details on using hashes here.

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

Hashes for humanpass-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b373118537cea5ceda843cae5f8543684c753c447764412d25003e647ead257
MD5 c73cae53b4e934b17c6ce1f25bb0f6f0
BLAKE2b-256 f829a8442cab289bcfd7c6b94fef891809d3bd9b0be908a1060a03ac8a6e0250

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