Metadata-Version: 2.4
Name: continuo-validation-trino
Version: 0.1.0
Summary: Trino warehouse adapter for the continuo validation runner.
Author: Simone Carolini
Maintainer: Simone Carolini
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.14
Requires-Dist: continuo-validation-contract==0.2.0
Requires-Dist: trino==0.338.0
Description-Content-Type: text/markdown

# continuo-validation-trino

Trino warehouse adapter for the [continuo](https://github.com/carolsimone/continuo)
validation runner. Implements `continuo_validation_contract.port.WarehouseAdapter`;
continuo's harness discovers it through the `continuo_validation.adapters` entry point.

Trino's namespace is `catalog.schema`. The catalog comes from `TRINO_CATALOG` and every
statement is fully qualified, so continuo passes a bare candidate schema name and never
needs to know about catalogs.

## Connection env

| Env | Required | Default | Purpose |
|---|---|---|---|
| `TRINO_HOST` | yes | — | Coordinator host |
| `TRINO_CATALOG` | yes | — | Catalog holding candidate schemas (e.g. `iceberg`) |
| `TRINO_PORT` | no | `8080` | Coordinator port |
| `TRINO_USER` | no | `continuo` | Trino user |
| `TRINO_HTTP_SCHEME` | no | `http` | `http` or `https` |
| `TRINO_PASSWORD` | no | unset | Basic auth; requires `TRINO_HTTP_SCHEME=https` |

The catalog must be backed by a connector that supports schema and table creation
(Iceberg and Hive do). The library is tested live against Iceberg (REST catalog + S3).
