stanza.logger.datatypes

Module Contents

Classes

NameDescription
MeasurementDataRepresents a single measurement point.
SweepDataRepresents a sweep of measurement data.
SessionMetadataSession-level metadata.

API

1class stanza.logger.datatypes.MeasurementData

Represents a single measurement point.

1name: str

Value: None

1data: dict[str, typing.Any]

Value: None

1metadata: dict[str, typing.Any]

Value: None

1timestamp: float

Value: None

1session_id: str

Value: None

1routine_name: str | None

Value: None

1to_dict() -> dict[str, typing.Any]

Convert measurement data to dictionary for serialization.

1class stanza.logger.datatypes.SweepData

Represents a sweep of measurement data.

1name: str

Value: None

1x_data: numpy.ndarray

Value: None

1y_data: numpy.ndarray

Value: None

1x_label: str

Value: None

1y_label: str

Value: None

1metadata: dict[str, typing.Any]

Value: None

1timestamp: float

Value: None

1session_id: str

Value: None

1routine_name: str | None

Value: None

1__post_init__() -> None

Initialize the sweep data.

1to_dict() -> dict[str, typing.Any]

Convert sweep data to dictionary for serialization.

1class stanza.logger.datatypes.SessionMetadata

Session-level metadata.

1session_id: str

Value: None

1start_time: float

Value: None

1user: str

Value: None

1routine_name: str | None

Value: None

1device_config: dict[str, typing.Any] | None

Value: None

1parameters: dict[str, typing.Any] | None

Value: None

1end_time: float | None

Value: None

1git_commit: str | None

Value: None

1duration: float | None

Calculate the duration of the session.

1to_dict() -> dict[str, typing.Any]

Convert session metadata to dictionary for serialization.