Installation¶
Install¶
This installs DBPort and all runtime dependencies:
- duckdb — embedded analytical database
- pyarrow — Apache Arrow for columnar data
- pyiceberg — Iceberg table format client
- pydantic — data validation
- typer + rich — CLI framework
DuckDB extensions¶
The DuckDB iceberg and httpfs extensions are installed automatically at runtime via HTTPS when first needed. No manual pre-download is required.
Python version¶
DBPort requires Python 3.11 or 3.12.