Metadata-Version: 2.3
Name: adbc-poolhouse
Version: 1.0.0
Summary: Connection pooling for ADBC drivers from typed warehouse configs
Author: Anentropic
Author-email: Anentropic <ego@anentropic.com>
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: adbc-driver-manager>=1.0.0
Requires-Dist: adbc-poolhouse[duckdb] ; extra == 'all'
Requires-Dist: adbc-poolhouse[snowflake] ; extra == 'all'
Requires-Dist: adbc-poolhouse[postgresql] ; extra == 'all'
Requires-Dist: adbc-poolhouse[flightsql] ; extra == 'all'
Requires-Dist: adbc-poolhouse[bigquery] ; extra == 'all'
Requires-Dist: adbc-driver-bigquery>=1.3.0 ; extra == 'bigquery'
Requires-Dist: duckdb>=0.9.1 ; extra == 'duckdb'
Requires-Dist: adbc-driver-flightsql>=1.0.0 ; extra == 'flightsql'
Requires-Dist: adbc-driver-postgresql>=1.0.0 ; extra == 'postgresql'
Requires-Dist: adbc-driver-snowflake>=1.0.0 ; extra == 'snowflake'
Requires-Python: >=3.11
Provides-Extra: all
Provides-Extra: bigquery
Provides-Extra: duckdb
Provides-Extra: flightsql
Provides-Extra: postgresql
Provides-Extra: snowflake
Description-Content-Type: text/markdown

# adbc-poolhouse

Connection pooling for ADBC drivers from typed warehouse configs

## Installation

```bash
pip install adbc-poolhouse
```

## Development

### Quality Gates

Before committing, all code must pass:

```bash
prek run --all-files  # Runs typecheck, lint, format, test
```

Or run individually:
```bash
uv run basedpyright  # Type checking (strict mode)
uv run ruff check    # Linting
uv run ruff format --check  # Formatting
uv run pytest        # Tests
```

### Setup

```bash
# Install dependencies
uv sync --dev

# Install git hooks
prek install
```

## License

MIT
