Installation¶
Requirements¶
- Python 3.10 or higher
- No system dependencies required
Basic Install¶
This installs DuckGuard with its core dependencies: DuckDB, Typer, Rich, PyArrow, Pydantic, and PyYAML.
Optional Features¶
Install additional features as needed:
Adds scipy for distributional checks (normality tests, KS test, chi-square).
# Individual databases
pip install 'duckguard[postgres]'
pip install 'duckguard[snowflake]'
pip install 'duckguard[bigquery]'
pip install 'duckguard[databricks]'
pip install 'duckguard[mysql]'
pip install 'duckguard[redshift]'
pip install 'duckguard[oracle]'
pip install 'duckguard[mongodb]'
pip install 'duckguard[kafka]'
# All databases at once
pip install 'duckguard[databases]'
Development Install¶
Verify Installation¶
Next Steps¶
- Quickstart → — Validate your first dataset
- Why DuckGuard → — See how it compares