Skip to main content

A simple package that generates random characters and can be used for strong passwords.

Project description

pystrgpw

A simple package that generates random characters and can be used for strong passwords.

Requirements

  • Python >= 3.9.x

Install

To install the package, use the command below:

pip install pystrgpw

Usage

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 Contribute

Development

To prepare the dev environment, you need to run the command below in your virtualenv:

pip install -e .[dev]

Unit Testing

To run the test cases, use the command below:

pytest -s --verbose
TravisCI and Coveralls

When using a public repository on GitHub, the integration between TravisCI and Coveralls.io is pretty easy. To get started with coveralls-python, make sure to add your repo on the Coveralls.io. If you will be using coveralls-python on TravisCI, you’re done here.

Publishing the Package

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/*
    

When using Docker as Local Environment Setup

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

License

This package is open-sourced software licensed under the MIT license.

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

pystrgpw-1.0.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

pystrgpw-1.0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file pystrgpw-1.0.1.tar.gz.

File metadata

  • Download URL: pystrgpw-1.0.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for pystrgpw-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a15bd1f4e38ce6ade10d4131fe0ad002cbb977132dc108bb6987c18cd90cb584
MD5 5c56b8654f11cb8d76e5ebfc30e554f2
BLAKE2b-256 56935f7e4db0bf80f4115df38f5258c4375f95271b3dc7f562a9ce23b465a84f

See more details on using hashes here.

File details

Details for the file pystrgpw-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pystrgpw-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for pystrgpw-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 039a6534c8ee6ca33da3f97bc68812eea1ca549bd7ecdb02c722a4901478ecfe
MD5 d5618845395853325401dd378b00a90b
BLAKE2b-256 a36fc257e0bc440e253b5672ed950e93633b1816816654e70eaf3358e58df24f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page