Metadata-Version: 2.4
Name: micro-graph
Version: 0.2.0
Summary: A simple library to build compute graphs for logical flows like agents.
Author: Michael Fuerst
Maintainer: Michael Fuerst
License-Expression: MIT
License-File: LICENSE
Keywords: ai,graph,low-code
Requires-Python: >=3.10
Provides-Extra: ai
Requires-Dist: dotenv>=0.9.9; extra == 'ai'
Requires-Dist: fastapi>=0.116.1; extra == 'ai'
Requires-Dist: fastmcp>=2.10.6; extra == 'ai'
Requires-Dist: openai>=1.98.0; extra == 'ai'
Requires-Dist: requests>=2.32.4; extra == 'ai'
Requires-Dist: uvicorn>=0.34.0; extra == 'ai'
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=1.1.0; extra == 'dev'
Requires-Dist: pytest>=8.4.1; extra == 'dev'
Requires-Dist: ruff>=0.12.7; extra == 'dev'
Description-Content-Type: text/markdown

# Micro-Graph

> If all the fancy langgraph etc. libraries are too heavyweight and complex for you, look no further.

A tiny library allowing you to build graphs for executing workflows.
It is focused purely on minimalism, simplicity and ease of understanding.
It does not need any dependencies.

## 🛠️ Installation

```bash
pip install micro-graph

# to also install `micro_graph.ai` dependencies
pip install micro-graph[ai]
```

## 👨‍💻 Usage

See the testcases for example uses, e.g. [test_simple.py](./tests/test_simple.py).

## 👥 Contributing

Feel free to make this code better by forking, improving the code and then pull requesting.

However, the goal of this repo is to be the minimal functionallity required and implementing it without any external dependencies.
Please keep this in mind if you modify this repo.

Keep it simple!

## ⚖️ License

Micro-Graph is licensed under the permissive MIT license -- see [LICENSE](LICENSE) for details.
