simu

a simulation data generator


Keywords
mock, test, random
License
MIT
Install
pip install simu==0.0.1

Documentation

simu

license stars issues forks python version

A simulation data generator

Usage

Random

Constants

DEFAULT_MAX = 1 << 12       # the default maximum
DEFAULT_MIN = -DEFAULT_MAX  # the default minimum
DEFAULT_SIZE = 10           # the default length of list

Boolean

simu.random.boolean()

return a random boolean value

simu.random.booleans(size: int = DEFAULT_SIZE)

return a list of random boolean values

parameter list:

parameter description default optional
size the length of list 10 ✔️

Natural number

simu.random.natural(min: int = 0, max: int = DEFAULT_MAX)

return a random natural number

parameter list:

parameter description default optional
min lower limit 0 ✔️
max upper limit 4096 ✔️
simu.random.naturals(min: int = 0, max: int = DEFAULT_MAX, size: int = DEFAULT_SIZE)

return a list of natural numbers

parameter list:

parameter description default optional
min lower limit 0 ✔️
max upper limit 4096 ✔️
size the length of list 10 ✔️

Integer

simu.random.integer(min: int = DEFAULT_MIN, max: int = DEFAULT_MAX)

return a random integer

parameter list:

parameter description default optional
min lower limit -4096 ✔️
max upper limit 4096 ✔️
simu.random.integers(min: int = DEFAULT_MIN, max: int = DEFAULT_MAX, size: int = DEFAULT_SIZE)

return a list of random integers

parameter list:

parameter description default optional
min lower limit -4096 ✔️
max upper limit 4096 ✔️
size the length of list 10 ✔️

Floating number

simu.random.floating(min: float = DEFAULT_MIN, max: float = DEFAULT_MAX, ndigits: int = 2)

return a random floating number

parameter list:

parameter description default optional
min lower limit -4096 ✔️
max upper limit 4096 ✔️
ndigits rounded to ndigits precision after the decimal point 2 ✔️
simu.random.floatings(min: float = DEFAULT_MIN, max: float = DEFAULT_MAX, ndigits: int = 2, size: int = DEFAULT_SIZE)

return a list of random floating numbers

parameter list:

parameter description default optional
min lower limit -4096 ✔️
max upper limit 4096 ✔️
ndigits rounded to ndigits precision after the decimal point 2 ✔️
size the length of list 10 ✔️

Character

simu.random.string(pool: str = string.ascii_letters, min: int = 3, max: int = 10)

return a random character from the character pool

parameter list:

parameter description default optional
pool character pool string.ascii_letters ✔️

String

simu.random.string(pool: str = string.ascii_letters, min: int = 3, max: int = 10)

return a string which consists of the characters from the character pool

parameter list:

parameter description default optional
pool character pool string.ascii_letters ✔️
min the minimum length of string 3 ✔️
max the maximum length of string 10 ✔️