Skip to main content

A more flexible string generator

Project description

randstr-plus

A slightly more flexible string generator

Actions Status PyPI PyPI - Python Version GitHub Code style: black

Functions

randstr(min_length: int = 5, max_length: int = 25, min_tokens: int = 1, max_tokens: int = 5, lowercase_letters: bool = True, uppercase_letters: bool = True, punctuation: bool = True, numbers: bool = True) -> str

Return a single string generated from random characters according to the given parameters.
 
Keyword Arguments:
    min_length {int} -- minimum total character length (default: {5})
    max_length {int} -- maximum total character length  (default: {25})
    min_tokens {int} -- minimum total tokens/words (default: {1})
    max_tokens {int} -- maximum total tokens/words (default: {5})
    lowercase_letters {bool} -- allow lowercase letters (default: {True})
    uppercase_letters {bool} -- allow uppercase letters (default: {True})
    punctuation {bool} -- allow punctuation characters (default: {True})
    numbers {bool} -- allow numbers (default: {True})
 
Returns:
    str -- generated string

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

randstr-plus-0.0.2.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

randstr_plus-0.0.2-py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 3

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