Tools for generating strong passwords
Project description
MyPassword Package
Installation
mypassword requires Python 3.* to work
$ pip install mypassword
or
$ pip3 install mypassword
Password
Default Use
from mypassword import Password
password = Password()
print(password) # Ex. print xvcpdudi
print(password.password) # Ex. print xvcpdudi
Stronger passwords
There are 4 levels for the password strength level
- Level One: Includes only lower case characters
- Level Two: Includes lower and upper case characters
- Level Three: Includes lower and upper case characters and digits
- Level Four: Includes lower and upper case characters, digits and punctuation characters
If you need more security, you can specify the level in the creation of the object
from mypassword import Password, PasswordLevel
password_level_one = Password()
password_level_two = Password(level=PasswordLevel.TWO)
password_level_three = Password(level=PasswordLevel.THREE)
password_level_four = Password(level=PasswordLevel.FOUR)
print(password_level_one) # Ex. print amzvlepp
print(password_level_two) # Ex. print RbHnbpMa
print(password_level_three) # Ex. print 9hS7c1Tw
print(password_level_four) # Ex. print l8:N7@.1
Length
Additionally you can specify the password length, by default the length is 8
from mypassword import Password, PasswordLevel
password_level_one = Password(length=16)
password_level_four = Password(length=32, level=PasswordLevel.FOUR)
print(password_level_one) # Ex. print enxhyrpgwecyboyn
print(password_level_four) # Ex. print lX7a`DMN$e\09<i|0U93r6Lj7bg1m0Z/
Pasworify
Default use
from mypassword import Passworify
my_string = 'my secure password'
passworify = Passworify(my_string)
passworify.parse()
print(passworify.password)
passworify.parse()
converts the string into a Password
instance. The object is in the attribute passworify.password
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
mypassword-0.1.0.tar.gz
(2.3 kB
view details)
File details
Details for the file mypassword-0.1.0.tar.gz
.
File metadata
- Download URL: mypassword-0.1.0.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21790c9fd599a07d8affccb12d3d06bbefc0e2dd49b4b694cf084e595be805bf |
|
MD5 | b9f51694f1ddb21012369216d091873a |
|
BLAKE2b-256 | 4fbed6bcf50a617ae47f9d303b331774de7b903307a6bbcd4d1e6790931b7147 |