From 52e72221bf65d118bc323866243f3fdbd2589c58 Mon Sep 17 00:00:00 2001 From: Cody Logan Date: Wed, 5 Aug 2020 17:21:45 -0700 Subject: Initialize gh-pages --- alphanum/__init__.py | 3 --- alphanum/alphanum.py | 31 ------------------------------- 2 files changed, 34 deletions(-) delete mode 100644 alphanum/__init__.py delete mode 100644 alphanum/alphanum.py (limited to 'alphanum') diff --git a/alphanum/__init__.py b/alphanum/__init__.py deleted file mode 100644 index 5736c89..0000000 --- a/alphanum/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .alphanum import generate # noqa: F401 - -__version__ = '0.2.0' diff --git a/alphanum/alphanum.py b/alphanum/alphanum.py deleted file mode 100644 index 3f16d3c..0000000 --- a/alphanum/alphanum.py +++ /dev/null @@ -1,31 +0,0 @@ -try: - import secrets as random -except ImportError: - import random -import string - -POP = string.ascii_letters + string.digits - - -def generate(length: int = 1) -> str: - """Generates a random string of alphanumeric characters of the given length. - If no length is specified, a single character is returned. - - On Python 3.5, this string is pseudo-randomly generated using - :py:mod:`random`. With 3.6 and later, the randomness is generated with - :py:mod:`secrets`, making the randomization cryptographically strong. - - Args: - length (:obj:`int`, optional): Desired string length. Defaults to 1. - - Returns: - str: A pseudo-random alphanumeric string. - - Examples: - >>> print(alphanum.generate()) - 'G' - >>> print(alphanum.generate(10)) - 'a93jfDjdA0' - - """ - return ''.join(random.SystemRandom().choice(POP) for i in range(length)) -- cgit v1.2.3