randomdataset.generators package

Submodules

randomdataset.generators.csvgenerator module

class randomdataset.generators.csvgenerator.CSVGenerator(dataset: randomdataset.dataset.Dataset, num_lines: int, write_header: bool = True)

Bases: randomdataset.generators.generator.DataGenerator

write_stream(stream: IO)

Write a dataset to the given file-like object.

randomdataset.generators.generator module

class randomdataset.generators.generator.DataGenerator(dataset: randomdataset.dataset.Dataset, num_lines: int, file_mode: str = 'w', file_ext: str = '')

Bases: object

generate_fields(length: int)

Yields an of data length long from each field in the dataset.

generate_rows()

Yields self.num_lines of rows from the dataset.

get_header() → Tuple[str]

Return the header for a table, default is the tuple of field names.

write_file(dest: Union[str, IO])

Write a dataset to the given file path or file-like object.

write_stream(stream: IO)

Write a dataset to the given file-like object.

write_to_target(target: Any)

Write a dataset to the given target, which can be a string path to a file or directory, or some other object type expected by the override of this method in a subclass.

Module contents