Skip to content

Repository files navigation

Cockpit

Control layer for ContrailNet data pipelines

CI Coverage Docs Python 3.12+ Pydantic v2 Ruff License


Overview

Cockpit is the orchestration layer for ContrailNet pipelines, built on a modern Python data engineering stack:

Component Role
Dagster Pipeline orchestration & data catalogue
Pandera Data contracts & DataFrame validation
Polars High-performance DataFrame processing
Delta Lake ACID storage with time travel

Installation

git clone https://github.com/eurocontrol-asu/cockpit
cd cockpit
make install

Development

make check   # Lint + Type Check + Tests + Security Audit
make test    # Run tests with coverage
make format  # Auto-format code
make docs    # Serve documentation locally

Project Structure

src/cockpit/
├── core/       # Pipeline definitions
├── operators/  # Data transformation operators
└── resources/  # External resources (Delta Lake, MinIO)

License

EUPL 1.2 - see LICENSE and AMENDMENT for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages