3 unstable releases
0.2.0 | Apr 9, 2024 |
---|---|
0.1.3 | Feb 5, 2024 |
0.1.0 | Jan 15, 2024 |
#1253 in Data structures
144 downloads per month
230KB
4.5K
SLoC
Contains (Python package, 23KB) typed_graph-0.1.4-py3-none-any.whl
typed_graph
Graph data structure with an enforcable schema
typed_graph is an alternative to petgraph that focuses more on functionality rather than performance.
The main guarantees typed_graph provides:
- Consistent node and edge weight types
- Custom keys for all nodes and edges
- Type safe convertion from one schema to another
- Simple traversal API
- Preserves outgoing edge order
Getting Started
For a comprehensive overview on how to setup and use typed_graph see the json_graph example in the example folder
Other crates
- typed_graph_cli: Provides a language for auto generating staticly typed schemas
- typed_graph_py: Port of typed_graph to python
Dependencies
~1.4–2.2MB
~42K SLoC