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.
-