Module tenlib.transform.random
Generates random data.
Functions
def string(size: int = 8, charset: str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789') ‑> str
-
Generates a random string.
Example
>>> string(10) 'VVclsHsC2H' >>> string(charset="abc") 'bcacbbcc'
Args
size
:int
- Size of the string
charset
:str
- Charset to extract characters from
Returns
str
- Random string
def alpha(size: int = 8) ‑> str
-
Generates a random string of lowercase and uppercase letters.
Example
>>> alpha(10) 'DerMRLuAyy'
Args
size
:int
- Size of the string
Returns
str
- Random string of lowercase and uppercase letters
def alphanumeric(size: int = 8) ‑> str
-
Generates a random alphanumeric string.
Example
>>> alphanumeric(10) 'erMR12LuA3'
Args
size
:int
- Size of the string
Returns
str
- Random alphanumeric string
def lower(size: int = 8) ‑> str
-
Generates a random lowercase string.
Example
>>> lower(10) 'mkswzvglno'
Args
size
:int
- Size of the string
Returns
str
- Random lowercase string
def hexa(size: int = 40) ‑> str
-
Generates a random hexadecimal string. Letters a-f are lowercase.
Example
>>> hexa(10) '7f33d853ef'
Args
size
:int
- Size of the string
Returns
str
- Random hexadecimal string
def digits(size: int = 8) ‑> str
-
Generates a random digit string.
Example
>>> digits(10) '3030278136'
Args
size
:int
- Size of the string
Returns
str
- Random digit string
def number(min: int = 0, max: int = 100000) ‑> int
-
Generates a random integer between
min
andmax
, included.Example
>>> number(1, 10) 8
Args
min
:int
- Minimum value
max
:int
- Maximum value
Returns
int
- Random integer