NuPass
Readable, typable password generator script. Because your users can't deal with pwmake.
NuPass provides the nupass package and a command-line script for generating temporary
passwords that your users can read and type. Passwords are provided by the gen_pass()
function and are in the following format:
{number}{Capitalized_word}{special_character}{Capitalized_word}{number}
For example, 4Toffee@Buttercream7.
Installation
OS X & Linux:
pip install nupass
Windows:
python -m pip install nupass
Usage example
Generate a single password:
$ nupass
Generate five passwords:
$ nupass 5
Development setup
Using NuPass in your projects:
import nupass
temp_pass = nupass.gen_pass() # returns a string containing your password
If you want to change the length of the words used in the password, you can set the parameters of gen_pass().
import nupass
temp_pass = nupass.gen_pass(min_w_len=4, max_w_len=10)
# functionally the same as nupass.genpass(4, 10)
Release History
- 1.0.0
- ADD: Include README as long description on PyPI.
- CHANGE: Use native setuptools method for script installation.
- 0.2.1
- ADD: Word length now set by function parameters.
- CHANGE: Fixed an issue where the wordlist wasn't being closed.
- CHANGE: Fixed an issue with invalid command-line arguments.
- 0.2.0
- CHANGE: Converted to package
- ADD: Script added to path when installed via
setup.py
- 0.1.0
- The first proper release
Meta
Sean Callaway – @smcallaway – seancallaway@gmail.com
Distributed under the GNU GPL v2 license. See LICENSE for more information.
https://github.com/NuPass/NuPass
Contributing
- Fork it (https://github.com/NuPass/NuPass/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request
Release files for nupass 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nupass-1.0.0.tar.gz | 15.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nupass-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.0 kB
Release files / nupass-1.0.0.tar.gz
| Download URL | nupass-1.0.0.tar.gz |
|---|---|
| Size | 15.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6bf124231dff44615f79c65e99563bab0734d610e2939850eff94a66b5af848d
|
|
BLAKE2b-256 checksum How to use checksums |
811ced6c8e3971e6588e02d4c24f59b416c69c966c063dbe21b332eee0c77e91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
|
Release files / nupass-1.0.0-py3-none-any.whl
| Download URL | nupass-1.0.0-py3-none-any.whl |
|---|---|
| Size | 15.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d99a9c2b4b202c235b754f9a3d4545b33c4479838f3d9e596504cd3f9670a09c
|
|
BLAKE2b-256 checksum How to use checksums |
72d376818f20dca96072d2eff7d6f838f4e85ffeccac7e3ff9bc99c7ea1ca87f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
|