> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.conductorquantum.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.conductorquantum.com/_mcp/server.

# stanza.logger.datatypes



## Module Contents

### Classes

| Name | Description |
|------|-------------|
| [`MeasurementData`](#stanzaloggerdatatypesmeasurementdata) | Represents a single measurement point. |
| [`SweepData`](#stanzaloggerdatatypessweepdata) | Represents a sweep of measurement data. |
| [`SessionMetadata`](#stanzaloggerdatatypessessionmetadata) | Session-level metadata. |

### API

```python
class stanza.logger.datatypes.MeasurementData
```

Represents a single measurement point.

```python
name: str
```

**Value**: `None`


```python
data: dict[str, typing.Any]
```

**Value**: `None`


```python
metadata: dict[str, typing.Any]
```

**Value**: `None`


```python
timestamp: float
```

**Value**: `None`


```python
session_id: str
```

**Value**: `None`


```python
routine_name: str | None
```

**Value**: `None`


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

Convert to dictionary for serialization.


```python
class stanza.logger.datatypes.SweepData
```

Represents a sweep of measurement data.

Supports both 1D and 2D sweeps:
- 1D: x_data.shape = (N,), y_data.shape = (N,)
- 2D: x_data.shape = (N, 2), y_data.shape = (N,)

```python
name: str
```

**Value**: `None`


```python
x_data: numpy.ndarray
```

**Value**: `None`


```python
y_data: numpy.ndarray
```

**Value**: `None`


```python
x_label: str | list[str]
```

**Value**: `None`


```python
y_label: str
```

**Value**: `None`


```python
metadata: dict[str, typing.Any]
```

**Value**: `None`


```python
timestamp: float
```

**Value**: `None`


```python
session_id: str
```

**Value**: `None`


```python
routine_name: str | None
```

**Value**: `None`


```python
__post_init__() -> None
```

Validate sweep data dimensions.


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

Convert to dictionary for serialization.


```python
class stanza.logger.datatypes.SessionMetadata
```

Session-level metadata.

```python
session_id: str
```

**Value**: `None`


```python
start_time: float
```

**Value**: `None`


```python
user: str
```

**Value**: `None`


```python
routine_name: str | None
```

**Value**: `None`


```python
group_name: str | None
```

**Value**: `None`


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

**Value**: `None`


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

**Value**: `None`


```python
end_time: float | None
```

**Value**: `None`


```python
git_commit: str | None
```

**Value**: `None`


```python
duration: float | None
```

Session duration in seconds.


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

Convert to dictionary for serialization.