etlplus.file.base

etlplus.file.base module.

Abstract base classes for file-format handlers.

Classes

BoundFileHandler(handler, path)

Path-bound facade around a format handler.

ReadOptions([encoding, sheet, table, ...])

Common optional parameters used when reading files.

WriteOptions([encoding, root_tag, sheet, ...])

Common optional parameters used when writing files.

FileHandlerABC()

Root interface for format-specific file handlers.

ReadOnlyFileHandlerABC()

Base class for formats that support reads but not writes.

ArchiveWrapperFileHandlerABC()

Base contract for archive/compression wrapper formats.

BinarySerializationFileHandlerABC()

Base contract for binary serialization/interchange formats.

ColumnarFileHandlerABC()

Base contract for columnar analytics formats.

DelimitedTextFileHandlerABC()

Base contract for delimited text formats.

DictPayloadSemiStructuredTextFileHandlerABC()

Shared base for semi-structured formats with dictionary payloads.

EmbeddedDatabaseFileHandlerABC()

Base contract for file-backed embedded database formats.

LogEventFileHandlerABC()

Base contract for log/event stream formats.

PlainTextFileHandlerABC()

Base contract for plain text file handlers.

RecordPayloadSemiStructuredTextFileHandlerABC()

Shared base for semi-structured formats with record-like roots.

ReadOnlySpreadsheetFileHandlerABC()

Base contract for read-only spreadsheet formats.

ScientificDatasetFileHandlerABC()

Base contract for scientific/statistical dataset containers.

SemiStructuredTextFileHandlerABC()

Base contract for semi-structured text formats.

SingleDatasetScientificFileHandlerABC()

Base contract for scientific formats with a single dataset key.

SpreadsheetFileHandlerABC()

Base contract for spreadsheet formats.

StandardDelimitedTextFileHandlerABC()

Shared implementation for straightforward delimited text handlers.

TemplateFileHandlerABC()

Base contract for template formats.

TemplateTextIOMixin()

Shared template-file read/write implementation.

TextFixedWidthFileHandlerABC()

Base contract for fixed-width row-oriented text formats.