> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hipocap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Python Types

## Datapoint

Pydantic model for evaluation and dataset datapoints.

```python theme={null}
Datapoint(
    data: dict,
    target: dict = {},
    metadata: dict = {},
    id: UUID | None = None,
    created_at: datetime | None = None,
)
```

***

## HumanEvaluator

```python theme={null}
HumanEvaluator(options: list[{"label": str, "value": float}] = [])
```

***

## LaminarDataset

```python theme={null}
LaminarDataset(
    name: str | None = None,
    id: UUID | None = None,
    fetch_size: int = 25,
)
```

***

## MaskInputOptions

TypedDict used for browser session recording input masking.

```python theme={null}
MaskInputOptions = TypedDict(
    "MaskInputOptions",
    {
        "textarea": bool | None,
        "text": bool | None,
        "number": bool | None,
        "select": bool | None,
        "email": bool | None,
        "tel": bool | None,
    },
)
```

***

## SessionRecordingOptions

```python theme={null}
SessionRecordingOptions = TypedDict(
    "SessionRecordingOptions",
    {
        "mask_input_options": MaskInputOptions | None,
    },
)
```

***

## Version Helpers

```python theme={null}
get_latest_pypi_version() -> str
is_latest_version() -> bool
```

* `get_latest_pypi_version()` returns `__version__` on failure.
* `is_latest_version()` returns `True` on failure.
