tlc.core.export.exporters.csv
#
Exporter for the CSV format.
Module Contents#
Classes#
Class |
Description |
---|---|
Exporter for the CSV format. |
API#
- class tlc.core.export.exporters.csv.CSVExporter#
Bases:
tlc.core.export.exporter.Exporter
Exporter for the CSV format.
- priority = 1#
- supported_format = csv#
- classmethod can_export(table: tlc.core.objects.table.Table, output_url: tlc.core.url.Url) bool #
- classmethod serialize(table: tlc.core.objects.table.Table, output_url: tlc.core.url.Url, weight_threshold: float = 0.0, dialect: str | csv.Dialect | type[csv.Dialect] = 'excel', exclude_header: bool = False, **kwargs: Any) str #
Serialize a table to a CSV string.
- Parameters:
table – The table to serialize
weight_threshold – The minimum weight of a row to be included in the output
dialect – The dialect to use for the CSV output. This can be a string like “excel” or “unix”. If you are not using the CLI tool, but are instead using the Python API, you can also pass a Dialect object or a subclass of Dialect.
exclude_header – Exclude the header row in the output
- Returns:
A CSV string representing the table