A simple package that generates random characters and can be used for strong passwords.
- Python >= 3.9.x
To install the package, use the command below:
pip install pystrgpw
The basic usage of this package is explained below.
import pystrgpw
strgpw = pystrgpw.Generator()
# Set the character length output.
strgpw.length(25)
# Execute the generate process.
strgpw.generate()
# Get the generated output and print "0123456789abcdefghijklmn..."
print(strgpw.get())
To prepare the dev environment, you need to run the command below in your virtualenv:
pip install -e .[dev]
To run the test cases, use the command below:
pytest -s --verbose
To build the source code using bdist_wheel
and sdist
, use the command below:
python setup.py bdist_wheel sdist
To publish the source distribution on pypi.org (pip), run the command below:
-
Install the twine:
pip install twine
-
Execute twine upload:
twine upload dist/*
Using Docker compose setup, we need to make sure to execute the commands below to avoid environment issues:
apk add --update --no-cache --virtual .tmp-build-deps gcc libc-dev linux-headers postgresql-dev libffi-dev
This package is open-sourced software licensed under the MIT license.