Skip to main content

Lakehouse platform

Project description

Phlo

Modern data lakehouse platform built on Dagster, DLT, Iceberg, Nessie, and dbt.

CI PyPI Python 3.11+

Features

  • Decorator-driven development - Reduce boilerplate by 74% with @phlo.operations.ingestion and @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:

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


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.4.0.tar.gz (77.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phlo-0.4.0-py3-none-any.whl (109.3 kB view details)

Uploaded Python 3

File details

Details for the file phlo-0.4.0.tar.gz.

File metadata

  • Download URL: phlo-0.4.0.tar.gz
  • Upload date:
  • Size: 77.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for phlo-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b6d1a0e41061cba2a55da495e7a6e60804ca77c3658141f2b7b77350b63d34b9
MD5 14a95401a00610e1a6d7a3e487ed53ed
BLAKE2b-256 dfaf0b37fb21aecc24ea0c2a1f743732369278a57def5f224ecd1df5c89b002c

See more details on using hashes here.

File details

Details for the file phlo-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: phlo-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 109.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for phlo-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1c2e24fd7413ec22f36c39ee4fb74b3ddf4fac8734f30743f8acad460bb716b
MD5 0c9797f7bfde14cdf0337986aa3f22cd
BLAKE2b-256 194cf2927284ce67a40ae8c7ab6b9575e509701b612e6235bee801a003e5a627

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page