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]
Read usage: rdump csvfile://[PATH]?fields=[FIELDS]
[PATH]: path to file. Leave empty or "-" to output to stdout

Optional parameters:
    [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, fields=None, exclude=None, lineterminator=None, **kwargs)

Bases: flow.record.adapter.AbstractWriter

write(r)

Write a record.

flush()

Flush any buffered writes.

close()

Close the Writer, no more writes will be possible.

class flow.record.adapter.csvfile.CsvfileReader(path, selector=None, fields=None, **kwargs)

Bases: flow.record.adapter.AbstractReader

close()

Close the Reader, can be overriden to properly free resources.

__iter__()

Return a record iterator.