dissect.etl#

Subpackages#

Submodules#

Package Contents#

Classes#

ETL

The main interface when controlling an ETL file.

Buffer

class dissect.etl.ETL(fh)#

The main interface when controlling an ETL file.

buffer(index: int) Buffer#

Reads a specific buffer into memory.

buffers() Iterable[Buffer]#
__iter__() Iterable[Event]#
calculate_timestamp(time_delta: int) datetime.datetime#
get_filetime_for_event(time_delta: int) int#
class dissect.etl.Buffer(etl, offset)#
property header#
property size: int#
property data: memoryview#
property data_offset: int#
property filled_bytes: int#
property next_buffer: int#
__iter__() Iterable[EventRecord]#
read_record(offset)#

Parse a record from a given offset inside a buffer.

open()#
exception dissect.etl.Error#

Bases: Exception

Common base class for all non-exit exceptions.

exception dissect.etl.ExtendedDataItemException#

Bases: Error

Common base class for all non-exit exceptions.

exception dissect.etl.InvalidBufferError#

Bases: Error

Common base class for all non-exit exceptions.

exception dissect.etl.InvalidHeaderError#

Bases: Error

Common base class for all non-exit exceptions.

exception dissect.etl.InvalidHookIdException#

Bases: Error

Common base class for all non-exit exceptions.

exception dissect.etl.InvalidMarkerError#

Bases: Error

Common base class for all non-exit exceptions.

exception dissect.etl.InvalidRecordError#

Bases: Error

Common base class for all non-exit exceptions.

exception dissect.etl.ManifestNotFoundError#

Bases: Error

Common base class for all non-exit exceptions.