MAGDA 👧
Library for building Modular and Asynchronous Graphs with Directed and Acyclic edges
Modular
It is designed to divide code into small logical blocks (modules) with explicit input and output, following the simple rule 1 module = 1 role
.
Asynchronous
The library is based on asyncio and ray, which allows it to run modules simultaneously. This gives you a simple optimization out of the box.
with Directed and Acyclic Graphs (DAG)
Modules are joined together without any cycles into 1 stream. You can think of modules as graph nodes and focus solely on their role and connections.
pip install magda