sapass
First version of password generator for python projects
Easy to install and easier to use
Use python version bigger than 2.7
For generate new password: :-1:
from sapass import sapass
print(sapass.generator.get_new_pass(15))
you can use below parameters for class inputs
- length Default length for password defined 8 character, by change this value you get new pass with another size.
- passType
passType = {'mix', # alphabet + numbers + symbols 'alphabet', # only alphabet 'number', # only numbers }
- includeSymbol Boolean parameter: if define 'True' generated password contains special characters such as {!@#$%^&*()}
- includeUppercaseCharacters Boolean parameter: if define 'True' generated password contains uppercase characters such as {ABCDEFGHIJ...}
For convert password: :new: Added In version 2.0
You must use convertor class
```python
from sapass import convertor
```
- Hash password with hash_password and validate it hash_password_validate method:
new_pwd = "testPWd"
hashed_password=convertor.convertor.hash_password(new_pwd)
print(hashed_password)
if convertor.convertor.hash_password_validate(hashed_password, new_pwd):
print('You entered the right password')
else:
print('I am sorry but the password does not match')
- To verify the strength of password using password_strong_check:
print(convertor.password_strong_check("hello"))
print(convertor.convertor.password_strong_check("hello_W0rld"))
Output:
> {'symbol_error': True, 'digit_error': True, 'lowercase_error': False, 'uppercase_error': True, 'length_error': True, 'password_ok': False}
> {'symbol_error': False, 'digit_error': False, 'lowercase_error': False, 'uppercase_error': False, 'length_error': False, 'password_ok': True}
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sapass-2.2.tar.gz
(3.1 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
sapass-2.2-py2-none-any.whl
(1.7 MB
view details)
File details
Details for the file sapass-2.2.tar.gz.
File metadata
- Download URL: sapass-2.2.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d81e785fc5261196bd47606749b888182392cef83d22066ff78970958d4cee59
|
|
| MD5 |
dc23a078a1c2aaa5fa08d5dd9a9f8163
|
|
| BLAKE2b-256 |
38af0a1e8b051557d7bdf36c3cde76676aa0a42549121fd127f89a0f666e8524
|
File details
Details for the file sapass-2.2-py2-none-any.whl.
File metadata
- Download URL: sapass-2.2-py2-none-any.whl
- Upload date:
- Size: 1.7 MB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba8f4ab66b2124ef6dc8d6c254e95cd8d178ea98ccdda7c5d836a92d9e3c01bc
|
|
| MD5 |
57e0c7b89fcd60c5d5a2787ca1d79f92
|
|
| BLAKE2b-256 |
d1322bff62164f2797ddf49f67b2d2aafb54d16ce5eb91829b949f27bb4c4a4e
|