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/alphanum.py | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 alphanum/alphanum.py (limited to 'alphanum/alphanum.py') 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