Lakehouse platform
Project description
Modern data lakehouse platform built on Dagster, DLT, Iceberg, Nessie, and dbt.
Features
- Decorator-driven development - Reduce boilerplate by 74% with
@phlo.operations.ingestionand@phlo.quality - Write-Audit-Publish pattern - Git-like branching with automatic quality gates and promotion
- Type-safe data quality - Pandera schemas enforce validation and generate Iceberg tables
- Plugin architecture - Extensible via service, source, quality, and transformation plugins
- Observatory UI - Web-based interface for data exploration, lineage, and monitoring
- Production-ready patterns - Auto-publishing to Postgres, configurable merge strategies, freshness policies
- Modern tooling - Built on Dagster, DLT, Iceberg, Nessie, dbt, and Trino
Prerequisites
Quick Start
# Install with default services
uv pip install phlo[defaults]
# Initialize a new project
phlo init my-project
cd my-project
# Start services and run
phlo services start
phlo materialize --select "dlt_glucose_entries+"
Documentation
Full documentation at docs/index.md:
- Installation Guide
- Quickstart Guide
- Core Concepts
- Developer Guide
- Plugin Development
- CLI Reference
- Configuration Reference
- Operations Guide
- Blog Series - Data Engineering Fundamentals with Phlo
Development
# Services
phlo services start # Start all services
phlo services stop # Stop services
phlo services logs -f # View logs
# Development
phlo services start # Start all services
phlo services stop # Stop services
phlo services logs -f # View logs
# Development
uv pip install -e . # Install Phlo
make check # Lint, format, typecheck, and test
phlo test # Run tests only
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
phlo-0.6.0.tar.gz
(116.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
phlo-0.6.0-py3-none-any.whl
(163.6 kB
view details)
File details
Details for the file phlo-0.6.0.tar.gz.
File metadata
- Download URL: phlo-0.6.0.tar.gz
- Upload date:
- Size: 116.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0de4137b66293983ce77f2068f90a90770e8b70550e5bff094d3d697e562b4e5
|
|
| MD5 |
ea2053134e34a0402914f8531a7094b4
|
|
| BLAKE2b-256 |
65253f003c3e2a8a1fe1acd8d2443f54d4391e8117de5db145df86e2283d8acb
|
File details
Details for the file phlo-0.6.0-py3-none-any.whl.
File metadata
- Download URL: phlo-0.6.0-py3-none-any.whl
- Upload date:
- Size: 163.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed279f633b7c747dc735b40c10fdbc0b5b3626e4e807a5272ad8e33c3c5c197d
|
|
| MD5 |
fecb3841d565b32b6a750ce9569c6261
|
|
| BLAKE2b-256 |
3e9b8d93a135a5450066cdd34739ea2ae21c9ebaae352e61f64060043f778e49
|