flow.record.adapter.csvfile¶
Module Contents¶
Classes¶
Attributes¶
- flow.record.adapter.csvfile.__usage__ = Multiline-String¶
Show Value
""" Comma-separated values (CSV) adapter --- Write usage: rdump -w csvfile://[PATH]?lineterminator=[TERMINATOR]&header=[HEADER] Read usage: rdump csvfile://[PATH]?fields=[FIELDS] [PATH]: path to file. Leave empty or "-" to output to stdout Optional parameters: [HEADER]: if set to false, it will not print the CSV header (default: true) [TERMINATOR]: line terminator, default is \r\n [FIELDS]: comma-separated list of CSV fields (in case of missing CSV header) """
- class flow.record.adapter.csvfile.CsvfileWriter(path: str | pathlib.Path | None, fields: str | list[str] | None = None, exclude: str | list[str] | None = None, lineterminator: str = '\r\n', header: str = 'true', **kwargs)¶
Bases:
flow.record.adapter.AbstractWriter- fp = None¶
- lineterminator = Multiline-String¶
Show Value
""" """
- desc = None¶
- writer = None¶
- fields = None¶
- exclude = None¶
- header = 'true'¶
- write(r: flow.record.base.Record) None¶
Write a record.
- flush() None¶
Flush any buffered writes.
- close() None¶
Close the Writer, no more writes will be possible.
- class flow.record.adapter.csvfile.CsvfileReader(path: str | pathlib.Path | None, selector: str | None = None, fields: str | list[str] | None = None, **kwargs)¶
Bases:
flow.record.adapter.AbstractReader- fp = None¶
- selector = None¶
- dialect = 'excel'¶
- reader¶
- fields¶
- desc¶
- close() None¶
Close the Reader, can be overriden to properly free resources.
- __iter__() collections.abc.Iterator[flow.record.base.Record]¶
Return a record iterator.