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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| nupass-1.0.0.tar.gz | 15.3 kB | Without provenance | Details for nupass-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nupass-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for nupass-1.0.0-py3-none-any.whl |
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
|
Security for nupass 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.