The horizon.utils.csvbase Module¶
- class horizon.utils.csvbase.BaseCsvResponse(request, template, context, content_type, **kwargs)[source]
Bases: horizon.utils.csvbase.CsvDataMixin, django.http.response.HttpResponse
Base CSV response class. Provides handling of CSV data.
- get_row_data()[source]
- class horizon.utils.csvbase.BaseCsvStreamingResponse(request, template, context, content_type, **kwargs)[source]
Bases: horizon.utils.csvbase.CsvDataMixin, django.http.response.StreamingHttpResponse
Base CSV Streaming class. Provides streaming response for CSV data.
- buffer()[source]
- get_content()[source]
- get_row_data()[source]
- class horizon.utils.csvbase.CsvDataMixin[source]
Bases: object
CSV data Mixin - provides handling for CSV data.
- columns¶
A list of CSV column definitions. If omitted - no column titles will be shown in the result file. Optional.
- encode(value)[source]
- write_csv_header()[source]
- write_csv_row(args)[source]