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

# Validio SDK Reference

> Every public module, class, and function in the Validio Python SDK, generated from its docstrings.

This reference documents every public module, class, and function in the `validio-sdk` Python package. To install the SDK and send your first request, see [About Validio SDK](https://docs.validio.io/v10.3/developer/validio-sdk.md). For worked examples, see the [SDK recipes](https://docs.validio.io/v10.3/developer/validio-sdk/sdk-recipes.md).

> **[validio\_sdk](https://docs.validio.io/v10.3/sdk-reference/validio_sdk.md)**
>
> Top-level modules: configuration, exceptions, polling, and dbt.

> **[validio\_sdk.client](https://docs.validio.io/v10.3/sdk-reference/validio_sdk.client.md)**
>
> The GraphQL client and sessions for the Validio API.

> **[validio\_sdk.code](https://docs.validio.io/v10.3/sdk-reference/validio_sdk.code.md)**
>
> Plan, apply, and scaffold Validio Code projects.

> **[validio\_sdk.resource](https://docs.validio.io/v10.3/sdk-reference/validio_sdk.resource.md)**
>
> The resources you declare in Validio Code: sources, validators, and more.

## How this reference is organized

The reference is generated from the docstrings in the `validio-sdk` package, one page per package: `validio_sdk`, which holds top-level modules such as `config`, `exception`, and `poll`, then `validio_sdk.client`, `validio_sdk.code`, and `validio_sdk.resource`. Each page documents the package's modules in turn, then what the package itself exports under **Module contents**. Private modules and members, and tests, are excluded.

> [!NOTE]
>
> `Client` is documented under `validio_sdk.client.client`, where it's defined. Import it from the package instead: `from validio_sdk.client import Client`.

| Task | Reference |
| :- | :- |
| Send queries and mutations | [`Client`](https://docs.validio.io/v10.3/sdk-reference/validio_sdk.client#client) |
| Pass credentials explicitly | [`ValidioConfig`](https://docs.validio.io/v10.3/sdk-reference/validio_sdk#validioconfig) |
| Poll a source and wait for the result | [`poll_source`](https://docs.validio.io/v10.3/sdk-reference/validio_sdk#poll_source) |
| Handle SDK errors | [`ValidioError`](https://docs.validio.io/v10.3/sdk-reference/validio_sdk#validioerror) |
| Declare a validator in Validio Code | [`validators`](https://docs.validio.io/v10.3/sdk-reference/validio_sdk.resource#validio_sdk-resource-validators-module) |

## Snapshot

The reference is a snapshot of `validio-sdk` 10.2.0.
