RaGraph is a package to create, manipulate, and analyze graphs consisting of nodes and edges. Nodes usually represent (hierarchies of) objects and edges the dependencies or relationships between them.
These graphs, or networks if you will, lend themselves well to applied analyses like clustering and sequencing, as well as analyses involving the calculation of various insightful metrics.
RaGraph can be installed using
pip install ragraph for any Python version >=3.9. Or,
for Poetry managed projects, use
poetry add ragraph to add it as a dependency.
RaGraph’s primary use is working with Graph objects that contain Nodes and Eges between Nodes. See the usage documentation for more info!
Python packaging information#
Installing the project and its development dependencies can be done using
Most elemental maintenance tasks can be accomplished using
[Invoke](https://www.pyinvoke.org/). After installing using
poetry install and
enabling the environment using
poetry shell, you can run all tasks using
invoke [taskname]. E.g.
inv docs builds the documentation.
Changelog format as described by https://keepachangelog.com/ has been adopted.
If you’re looking to read up on the usage of RaGraph, head over to the Usage documentation or head straight into these subsections: