Skip to main content

Ratio graph handling in Python.

Project description

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 poetry. Packaging information as well as dependencies are stored in pyproject.toml.

Installing the project and its development dependencies can be done using poetry install -E all.

Tests

Tests can be run using poetry run pytest.

Linting

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ragraph-1.22.0.tar.gz (230.5 kB view details)

Uploaded Source

Built Distribution

ragraph-1.22.0-py3-none-any.whl (288.3 kB view details)

Uploaded Python 3

File details

Details for the file ragraph-1.22.0.tar.gz.

File metadata

  • Download URL: ragraph-1.22.0.tar.gz
  • Upload date:
  • Size: 230.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for ragraph-1.22.0.tar.gz
Algorithm Hash digest
SHA256 6c9087488a1d561d7dead5b4f5a5110600c200cd5d6c6c9fe7b6a786157f8b90
MD5 97a363ca78c2e56f59c4f54d961d8ea0
BLAKE2b-256 8866602266f4933ef0b37b142c7118c5792029325e46925c6e0eac91251821d1

See more details on using hashes here.

File details

Details for the file ragraph-1.22.0-py3-none-any.whl.

File metadata

  • Download URL: ragraph-1.22.0-py3-none-any.whl
  • Upload date:
  • Size: 288.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for ragraph-1.22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 972c76afc82f778f2881699369bfba353ff3b4574bf092241dc664758c6d74e2
MD5 52095ae5342ef1bf223ca7ca8d777def
BLAKE2b-256 699bc9f1bd85797f31fb1b996f23a730036224a9544a197f7bcc63c2c0df9a69

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page