Bases: abc.ABC
Abstract base class for data writers.
Initialize the writer for a new session.
Parameters:
Session metadata containing routine info
Raises:
WriterError: If initialization fails
Write a single measurement data point.
Parameters:
Measurement data to write
Raises:
WriterError: If write operation fails
Write a sweep of measurement data.
Parameters:
Sweep data to write
Raises:
WriterError: If write operation fails
Finalize the writer for a session.
Parameters:
Optional updated session metadata to write before finalizing
Raises:
WriterError: If finalization fails
Flush the writer to ensure data is written to storage.
Raises:
WriterError: If flush operation fails