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.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
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 - 13-part deep dive
Development
# Services
phlo services start # Start all services
phlo services stop # Stop services
phlo services logs -f # View logs
# Development
uv pip install -e . # Install Phlo
ruff check src/ # Lint
ruff format src/ # Format
basedpyright src/ # Type check
phlo test # Run tests
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
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
File details
Details for the file phlo-0.3.0.tar.gz.
File metadata
- Download URL: phlo-0.3.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
789d8761f9f2b651294030b27a61dac331048cbee9a1773ffaebeb1d71b9df92
|
|
| MD5 |
33b98de0ec9fe484ff89fdcfc210f730
|
|
| BLAKE2b-256 |
dd5160f45dfce86939310b3ff04c659cdfcc4174f2371aa6a88991432ef447d4
|
Provenance
The following attestation bundles were made for phlo-0.3.0.tar.gz:
Publisher:
publish.yml on iamgp/phlo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
phlo-0.3.0.tar.gz -
Subject digest:
789d8761f9f2b651294030b27a61dac331048cbee9a1773ffaebeb1d71b9df92 - Sigstore transparency entry: 788798797
- Sigstore integration time:
-
Permalink:
iamgp/phlo@be73f6fe766bdc1e1722c6407118e3aac20a8c96 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/iamgp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@be73f6fe766bdc1e1722c6407118e3aac20a8c96 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file phlo-0.3.0-py3-none-any.whl.
File metadata
- Download URL: phlo-0.3.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca2cff24e83b49279fc133b821a3cf9f626b7f144c879dcfdea51595288db016
|
|
| MD5 |
6473c66b38174caab5fc0e892ab37c4a
|
|
| BLAKE2b-256 |
ca73eefdcd5ea3c5c1841e578f6b0533c0f77558faedce68ec03949c99edf5ff
|
Provenance
The following attestation bundles were made for phlo-0.3.0-py3-none-any.whl:
Publisher:
publish.yml on iamgp/phlo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
phlo-0.3.0-py3-none-any.whl -
Subject digest:
ca2cff24e83b49279fc133b821a3cf9f626b7f144c879dcfdea51595288db016 - Sigstore transparency entry: 788791163
- Sigstore integration time:
-
Permalink:
iamgp/phlo@0d90d188c06b48950a15a56e67e8bdc967469f8b -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/iamgp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0d90d188c06b48950a15a56e67e8bdc967469f8b -
Trigger Event:
release
-
Statement type: