scriptor.csvwriter

Module Contents

Classes

MemoryCsvWriter

Writer for CSV exports

FileSystemCsvWriter

Writer for CSV exports

class scriptor.csvwriter.MemoryCsvWriter(*args, delimiter=';', formatter: callable = None)

Bases: scriptor.writer.MemoryWriter

Writer for CSV exports

property writer
DEFAULT_FILE_NAME = 'export.csv'
fmt(value)
async write(values: object)
__str__()

Return str(self).

class scriptor.csvwriter.FileSystemCsvWriter(*args, **kwargs)

Bases: scriptor.writer.FilePickerWriter

Writer for CSV exports

DEFAULT_FILE_NAME = 'export.csv'
set_formatter(formatter: callable)
set_columns(columns: list[str])
set_delimiter(delimiter: str)
async flush()
async __aenter__()
async __aexit__(*args)
async write(values: object, should_flush: bool = False)