Liberty for generate random data.
Project description
Randomize
Liberty for generate random data.
Docs
Randomize
Class for create custom random list.
from randomizer import Randomize
r = Randomize(['try', 'this', 'class'])
r.element() # -> 'class'
r.elements(3) # ['this', 'try', 'try']
r.group_elements(2) # -> 'try class'
# pop del rundom element and return him
r.pop() # -> 'this'
# if pass index number, pop will be used as list.pop ()
r.pop(0) # -> 'try'
random_text_unicode
Generates random strings with unicode symbol.
param size: size of returned text
param random_size: if True, return random size [0*size]
return: unicode text
from randomizer import random_text_unicode
random_text_unicode(10) # -> 'aT݃пޑ0սYׅa
random_text_unicode(10, random_size=True) # -> 'ɘ0ͯłƏ'
random_text
Generates random strings.
param size: size of returned text
param random_size: if True, return random size [0:size]
return: text
from randomizer import random_text
random_text(10) # -> 'v 9е93кт1O'
random_text(10, random_size=True) # -> 'RПkF'
random_byte
Generates random int with calculation random(2 ** size).
param size: size of returned int
return: int (int range 0 <= int < 2**size)
from randomizer import random_byte
random_byte(2) # -> 3
random_byte(8) # -> '111'
random_float
param a: start digit
param b: end digit
return: random float with 14 digit after coma
from randomizer import random_float
random_float(1.1, 2.2) # -> 1.4524252884290065
random_datetime
param a: start datetime
param b: end datetime
return: random datetime with timezone of 'a' parameter
from randomizer import random_datetime
from datetime import datetime
random_datetime(datetime(2007,1,2,3,4,5), datetime.now())
# -> datetime.datetime(2019, 10, 11, 23, 1, 11, 296813)
random_list_element
param array: list of elements
return: random element of array
from randomizer import random_list_element
random_list_element([1,2,3,4,5]) # -> 4
random_bool
return: return random bool value
from randomizer import random_bool
random_bool() # -> True
random_unix_time
return: a float value from 0 to the current time with 7 digit after coma
from randomizer import random_unix_time
random_unix_time() # -> 785009993.9438592
random_dt_now
return: a datetime object from 1.1.1980 to the current datetime without timezone
from randomizer import random_dt_now
random_dt_now() # -> datetime.datetime(1986, 4, 23, 3, 46, 12, 133432)
random_positive_float
param max_value: maximum value
return: random positive float with 14 digit after come
from randomizer import random_positive_float
random_positive_float(1.123) # -> 0.6647791533497713
INT
return random digit, from ↓ table
Type Bytes Minimum Maximum
__________________________________________________________
TINYINT 1 -128 127
SMALLINT 2 -32768 32767
MEDIUMINT 3 -8388608 8388607
INT 4 -2147483648 2147483647
BIGINT 8 -2*63 (2*63)-1
random_tinyint
from randomizer import random_tinyint
random_tinyint() # -> 62
random_smallint
from randomizer import random_smallint
random_smallint() # -> 17031
random_mediumint
from randomizer import random_mediumint
random_mediumint() # -> 5518123
random_int
from randomizer import random_int
random_int() # -> -1572638799
random_bigint
from randomizer import random_bigint
random_bigint() # -> -475732340272717339
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
File details
Details for the file randomizer-0.21.tar.gz
.
File metadata
- Download URL: randomizer-0.21.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e1e9ca345d925b1b8ea4fceddd6b7e7ed2a5397fc487ca78b35f0efff467061 |
|
MD5 | a8f9cf073f694f0b37cb9dcfeda86068 |
|
BLAKE2b-256 | f1e991c5f47e01f675d8b7509442e9aced1d7c3089300edb15473d052bcc4885 |