flow.record

Subpackages

Submodules

Re-Exports

IGNORE_FIELDS_FOR_COMPARISON

RECORD_VERSION

RECORDSTREAM_MAGIC

DynamicDescriptor(→ RecordDescriptor)

FieldType

GroupedRecord

GroupedRecord acts like a normal Record, but can contain multiple records.

Record

RecordAdapter(...)

RecordDescriptor

Record Descriptor class for defining a Record type and its fields.

RecordDescriptorError

Raised when there is an error constructing a record descriptor

RecordField

RecordReader(→ flow.record.adapter.AbstractReader)

RecordWriter(→ flow.record.adapter.AbstractWriter)

dynamic_fieldtype

extend_record(→ Record)

Extend record with fields and values from other_records.

ignore_fields_for_comparison(...)

Context manager to temporarily ignore fields for comparison.

iter_timestamped_records(...)

Yields timestamped annotated records for each datetime fieldtype in record.

open_path(→ IO)

Open path using mode and returns a file object.

open_path_or_stream(→ IO)

open_stream(→ BinaryIO)

set_ignored_fields_for_comparison(→ None)

Can be used to update the IGNORE_FIELDS_FOR_COMPARISON from outside the flow.record package scope

stream(→ None)

JsonRecordPacker