Skip to main content

Python native companion module to the graspologic library

Project description

graspologic-native

graspologic-native is a companion library to graspologic. This module is a Python native module created by using the network_partitions crate from the same repository.

The purpose of this module is to provide a faster implementations of graph/network analysis algorithms in a native without trying to work through the troubles of releasing Rust crates and Python modules at the same time (in specific as the Python graspologic module is expected to be far more active than the Rust crates or native modules are).

The only capability currently implemented by this module is the Leiden algorithm, described in the paper From Louvain to Leiden: guaranteeing well-connected communities, Traag, V.A.; Waltman, L.; Van, Eck N.J., Scientific Reports, Vol. 9, 2019. In addition to the paper, the reference implementation provided at https://github.com/CWTSLeiden/networkanalysis was used as a starting point.

Releases

Builds are provided for x86_64 architectures only, for Windows, macOS, and Linux, for Python versions 3.6->3.9.

Build Tools

Rust nightly 1.37+ (we are currently using 1.40) The python package maturin

Please consider using graspologic in lieu of graspologic-native, as the former will contain some nice wrappers to make usage of this library more pythonic.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

graspologic_native-0.1.0-cp39-none-win_amd64.whl (187.8 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

graspologic_native-0.1.0-cp39-cp39-manylinux1_x86_64.whl (932.4 kB view hashes)

Uploaded CPython 3.9

graspologic_native-0.1.0-cp39-cp39-macosx_10_7_x86_64.whl (271.9 kB view hashes)

Uploaded CPython 3.9 macOS 10.7+ x86-64

graspologic_native-0.1.0-cp38-none-win_amd64.whl (187.8 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

graspologic_native-0.1.0-cp38-cp38-manylinux1_x86_64.whl (932.4 kB view hashes)

Uploaded CPython 3.8

graspologic_native-0.1.0-cp38-cp38-macosx_10_7_x86_64.whl (271.9 kB view hashes)

Uploaded CPython 3.8 macOS 10.7+ x86-64

graspologic_native-0.1.0-cp37-none-win_amd64.whl (187.9 kB view hashes)

Uploaded CPython 3.7 Windows x86-64

graspologic_native-0.1.0-cp37-cp37m-manylinux1_x86_64.whl (932.4 kB view hashes)

Uploaded CPython 3.7m

graspologic_native-0.1.0-cp37-cp37m-macosx_10_7_x86_64.whl (271.9 kB view hashes)

Uploaded CPython 3.7m macOS 10.7+ x86-64

graspologic_native-0.1.0-cp36-none-win_amd64.whl (188.1 kB view hashes)

Uploaded CPython 3.6 Windows x86-64

graspologic_native-0.1.0-cp36-cp36m-manylinux1_x86_64.whl (932.4 kB view hashes)

Uploaded CPython 3.6m

graspologic_native-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl (272.1 kB view hashes)

Uploaded CPython 3.6m macOS 10.7+ x86-64

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