|
4 | 4 | [](https://pypi.org/project/edgygraph/#files) |
5 | 5 | [](https://github.com/mathisxy/edgygraph/issues) |
6 | 6 | [](https://github.com/mathisxy/Edgy-Graph/actions/workflows/typecheck.yml) |
| 7 | +[](https://github.com/mathisxy/Edgy-Graph/actions/workflows/tests.yml) |
7 | 8 | [](https://github.com/mathisxy/Edgy-Graph/actions/workflows/docs.yml) |
8 | 9 | [](https://mathisxy.github.io/edgygraph/) |
9 | 10 |
|
10 | | -A **pydantically** typed, lightweight **graph framework** for Python that combines features from [Langgraph](https://github.com/langchain-ai/langgraph) with **static type security**. |
| 11 | +A **pydantically** typed, lightweight **graph framework** for Python that combines features from [Langgraph](https://github.com/langchain-ai/langgraph) with **static type safety**. |
11 | 12 |
|
12 | 13 | A community collection of nodes will be available [here](https://www.github.com/mathisxy/edgynodes/). |
13 | 14 |
|
14 | 15 | ## Overview |
15 | 16 |
|
16 | | -- **Pydantic Typing**: <br> Built on Pydantic and Generics for complete static type safety. |
17 | | -- **Inheritance and Variance**: <br> Easily extend and specialize state and node classes. |
| 17 | +- **Pydantic Typing**: <br> Built on Pydantic and Generics for 100% strict static type safety. |
| 18 | +- **Inheritance or Protocols**: <br> Extend, specialize and join state and node classes. |
18 | 19 | - **Parallel Task Processing**: <br> Multiple nodes can run simultaneously |
19 | 20 | - **Dual State Management**: |
20 | 21 | - State with automatic change extraction and conflict detection |
21 | 22 | - Shared state accessible by all nodes, protected via explicit locking |
22 | 23 | - **Flexible Routing**: <br> Define simple node-to-node edges or dynamic routing based on functions. |
23 | 24 | - **Streaming**: <br> A standardized interface for streaming data between nodes. |
| 25 | +- **Hooks Interface**: <br> Customizability and predefined interactive step-by-step debugging class. |
| 26 | +- **Error Edges**: <br> Configure node error handling in the graph. |
24 | 27 |
|
25 | 28 | ## Installation |
26 | 29 |
|
|
0 commit comments