Skip to main content

RaGraph

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.

User documentation

For all user-facing documentation, please head over to our beautiful documentation over at https://ragraph.ratio-case.nl!

Development installation

This project is packaged using uv as the environment manager and build frontend. Packaging information as well as dependencies are stored in pyproject.toml.

For ease of use, this project uses the just command runner to simplify common tasks. Installing the project and its development dependencies can be done by running just install in the cloned repository directory or manually by running uv sync.

Please consult the justfile for the underlying commands or run just to display a list of all available commands.

Tests

Tests can be run using just test and subsequent arguments will be passed to pytest.

Linting

Linting the project can be done using just lint, automatic fixes can be applied using just fix. Linting config is included in pyproject.toml for both Black and Ruff.

Contributions and license

To get contributing, feel free to fork, pick up an issue or file your own and get going for your first merge! We'll be more than happy to help.

For contribution instructions, head over to the open-source GitLab repository!

All code snippets in the tutorial and how-to guide sections of the package documentation are free to use.

If you find any documentation worthwhile citing, please do so with a proper reference to our documentation!

RaGraph is licensed following a dual licensing model. In short, we want to provide anyone that wishes to use our published software under the GNU GPLv3 to do so freely and without any further limitation. The GNU GPLv3 is a strong copyleft license that promotes the distribution of free, open-source software. In that spirit, it requires dependent pieces of software to follow the same route. This might be too restrictive for some. To accommodate users with specific requirements regarding licenses, we offer a proprietary license. The terms can be discussed by reaching out to Ratio.

Release files for ragraph 1.24.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ragraph 1.24.1
File Size Uploaded
ragraph-1.24.1.tar.gz 239.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ragraph 1.24.1
File Interpreter ABI Platform
ragraph-1.24.1-py3-none-any.whl Python 3 none any Details

Total release size: 539.7 kB

Release files / ragraph-1.24.1.tar.gz

Download URL ragraph-1.24.1.tar.gz
Size 239.2 kB
Tags Source
SHA-256 checksum
How to use checksums
59fca71ba23be3470dbfddb1b948cd028dcc85df4febdc0b7e908906f92fe77a
BLAKE2b-256 checksum
How to use checksums
da0a9cb635e1f1b35a19617d06f54d188bd2a98032df85b210aee89e799a2f5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / ragraph-1.24.1-py3-none-any.whl

Download URL ragraph-1.24.1-py3-none-any.whl
Size 300.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5432dfa35cc740a608c66408c493581278ff8e864759a69c729aeae4f751d426
BLAKE2b-256 checksum
How to use checksums
42db3ea146b2393fd2fe8951df8390177c751a1af5658d7cfa851787948b2218
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.5
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page