Lightweight pythonic toolkit for building complex workflows
Project description
lythonic
Lightweight pythonic toolkit for building complex workflows.
Lythonic combines composable callable pipelines with structured SQLite persistence — two pillars that work together or independently.
Installation
uv add lythonic
Compose
Build callable pipelines and DAGs with automatic execution and provenance.
- Namespace — hierarchical registry for callables with dot-path access
- DAG — wire nodes with
>>, validate types and cycles, fan-out/fan-in - DagRunner — async execution with output wiring, pause/restart/replay
- Caching — SQLite-backed cache with probabilistic TTL refresh
State
Structured data persistence powered by SQLite and Pydantic.
- DbModel — define tables as Pydantic models with automatic DDL generation
- Schema — manage multiple tables with referential integrity
- CRUD — insert, select, update, delete with typed filtering
- Multi-tenant — built-in user-scoped access patterns via
UserOwned
Documentation
Full documentation at walnutgeek.github.io/lythonic.
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 lythonic-0.0.12.tar.gz.
File metadata
- Download URL: lythonic-0.0.12.tar.gz
- Upload date:
- Size: 220.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaab7724e2b0f5f7faa6999db99d18ac58e4c12e72b9cf03c5e0af88f806fe73
|
|
| MD5 |
26b91e4fae860c4190c19e243327c4df
|
|
| BLAKE2b-256 |
7e9476674bfc2a8e3650e99cedd34ab2b096fe5d964cd5d8a6f68813462b4a8a
|
File details
Details for the file lythonic-0.0.12-py3-none-any.whl.
File metadata
- Download URL: lythonic-0.0.12-py3-none-any.whl
- Upload date:
- Size: 69.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e302a7a1829c9bf8c9cb21f447d24af4e956fc411648a45ba32af252b00db2bd
|
|
| MD5 |
137fcbcaf2de832757624a29a6e41f59
|
|
| BLAKE2b-256 |
bd217bc155ac103783a598beadbd5e25df9e6a8b72c51bba3a44d4a638de91ad
|