{"repo":"andrewruba/lilpipe","free":true,"listed":false,"github":"https://github.com/andrewruba/lilpipe","clone":"git clone https://github.com/andrewruba/lilpipe.git","description":"A tiny, typed, sequential pipeline engine for Python","language":"Python","stars":11,"topics":["data","data-science","infrastructure","orchestration","pipeline","python","workflow","caching","data-engineering","decorators"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"lilpipe A tiny, typed, sequential pipeline engine for Python. lilpipe is a lightweight, Pydantic-powered library for building and running sequential workflows in Python. It’s ideal for data processing, scientific workflows, and any task that benefits from a clear, linear sequence of steps. With built-in caching and simple control signals, lilpipe is small, typed, and practical. Features - Sequential workflows — run steps in a fixed order. - Type-safe context — Pydantic-based PipelineContext . - Smart caching — fingerprint keys to skip unchanged work. - Flow control — ctx.abort pass() and ctx.abort pipeline() . - Composable steps — nest via Step(name, children=[...]) . - Tiny surface area — minimal API and dependencies. Installation See pyproject.toml for supported Python versions. Example Notebook Run the full demo notebook live on Binder: (If you’d rather just view it, the raw notebook is at examples/example.ipynb in the repo.) License Licensed under the Apache 2.0 License. Links Issues: https://github.com/andrewruba/lilpipe/issues PyPI: https://pypi.org/project/lilpipe/","default_branch":null,"files":null,"tree":[],"storefront":"/r/andrewruba","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andrewruba/lilpipe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}