Welcome to RandCSV’s documentation!¶
value_generators.py¶
-
randcsv.value_generators.generate_float(num_of_bytes)[source]¶ Generates a cryptographically secure, random floating point.
Parameters: num_of_bytes (int) – number of decimal places Returns: random float Return type: float
-
randcsv.value_generators.generate_integer(num_of_bytes)[source]¶ Generates a cryptographically secure, random integer.
Parameters: num_of_bytes (int) – number of bytes Returns: random integer Return type: number
-
randcsv.value_generators.generate_token(num_of_bytes)[source]¶ Generates a cryptographically secure, random (URL safe) token.
Parameters: num_of_bytes (int) – number of bytes Returns: random token Return type: str
-
randcsv.value_generators.generate_value(all_value_types_sorted, data_types, byte_size)[source]¶ Generic value generator.
Parameters: - all_value_types_sorted (List[Tuple]) – list of tuples containing value types sorted by frequency
- data_types (List[String]) – list of the desired sata types
- byte_size (int) – number of bytes
Raises: ValueError – Value must be either NaN, “empty”, or a valid data type (regular value).
Returns: random value
Return type: Union[String, Number, Float]