Libraries

FabLabKasse.libs

Submodules

FabLabKasse.libs.random_lists module

randomly built lists with randomness taken from random.choice()

Warning

not cryptographically secure!

FabLabKasse.libs.random_lists.random_choice_list(random_generator, possible_elements, number_of_elements)[source]

return a random list with len(list)==number_of_elements, list[i] in possible_elements (duplicates are possible)

Parameters:
  • random_generator (random.Random) – RNG instance
  • possible_elements (list) – list elements to choose from
  • number_of_elements (int) – length of resulting list
FabLabKasse.libs.random_lists.random_integer_list(random_generator, integer_range, number_of_elements)[source]

return a list of length number_of_elements with elements in the range integer_range[0] <= element <= integer_range[1]

Parameters:
  • random_generator (random.Random) – RNG instance
  • int) integer_range ((int,) – range (min, max) – ends are included
  • number_of_elements (int) – length of resulting list

Module contents