Skip to main content

Zenpass

PyPI Pypi - License PyPI - Python Version

To generate random and strong passwords.

Installation

pip install -U zenpass

Usage

usage: zenpass [options]

optional arguments:
  -h, --help         show this help message and exit
  -v, --version      show version number and exit.

to customize Password:
  -l , --length      to set length to the password
  -n , --ignore      to ignore unwanted characters to the password
  -i , --include     to include characters to the password
  -o , --only        to create password only using wanted characters
  -s , --separator   the separator character
  -c , --seplen      the length of characters between separator
  --repeat           to repeat the characters in the password (default : False)
  --separation       to separate password characters using separator (default : False)
  --show             to show password (default : False)
  
keywords: [alphabets, uppercase, lowercase, numbers, symbols] 
can be given as input for following params: ignore, include, only

Python Script

To generate a random password.

from zenpass import PasswordGenerator

pg = PasswordGenerator()
pg.generate()

Command Line

To generate a random password.

$ zenpass
Password copied to clipboard.

To set the password length, Default password length is 8-16.

$ zenpass -l 10 --show
Password: Q3m/vro|uR
Password copied to clipboard.

Whether the characters in passwords repeat or not, Default value of repeat is False.

$ zenpass -r --show
Password: 96Ndl;1D$jQu4Z2
Password copied to clipboard.

To include, ignore or use only 'alphabets', 'numbers', 'uppercase', 'lowercase', 'symbols' and random characters in generating password.

To ignore numbers in passwords.

$ zenpass -n numbers --show
Password: uyMXP‘$!ZSCYqzj
Password copied to clipboard.

To ignore characters a,b,c,d,e

$ zenpass -n abcde --show
Password: ~}t"R‘jF'ksG8~E
Password copied to clipboard.

To create a password only using special characters.

$ zenpass -o symbols -l 15 --show
Password: ?)".=-_^[_‘~{.)
Password copied to clipboard.

To include a,b,c,d,e characters in a password.

$ zenpass -o numbers -i abcde -l 15 --show
Password: 78713d1e3d926a3
Password copied to clipboard.

To separate characters in a password using separator.

$ zenpass -o uppercase --separation -l 16 --show
Password: YNQC-RKBF-DMAT-UVIP
Password copied to clipboard.

To separate characters in a password using separator _ with 5 characters between each separator.

$ zenpass -o uppercase --separation -l 15 -s _ -c 5 --show
Password: YNQCR_KBFDM_ATUVI
Password copied to clipboard.

Issues:

If you encounter any problems, please file an issue along with a detailed description.

Metadata

Release files for zenpass 1.0.5

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

Source distribution (sdist)

Source distribution for zenpass 1.0.5
File Size Uploaded
zenpass-1.0.5.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zenpass 1.0.5
File Interpreter ABI Platform
zenpass-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 19.5 kB

Release files / zenpass-1.0.5.tar.gz

Download URL zenpass-1.0.5.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9ebbc691471fed803a9f209960fcebac9b06e78dd445a0dfc2187d41c99dfb03
BLAKE2b-256 checksum
How to use checksums
573bfde2010aeaa9f1823c02d1ebb3457ffe45a183f1a32ce0b21c2c9835e25e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / zenpass-1.0.5-py3-none-any.whl

Download URL zenpass-1.0.5-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80c23e5add936dc536be91932249939bdcc02aaeca96dbc32e89711c03b7d2b4
BLAKE2b-256 checksum
How to use checksums
aa75a330215da759c0ad8845ae141fa56708128e85e429470007607d90d5e296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.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