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
Built Distributions
File details
Details for the file graspologic_native-1.2.0-cp36-abi3-win_amd64.whl
.
File metadata
- Download URL: graspologic_native-1.2.0-cp36-abi3-win_amd64.whl
- Upload date:
- Size: 189.4 kB
- Tags: CPython 3.6+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3dc18f07dfc4ac683792c83c9fbcd836ca87ef581a9495d05a41055ef889e0 |
|
MD5 | 98a8b3acce5b9e14f5907943dad1462a |
|
BLAKE2b-256 | f14844cd8a48eeb733dab942df08d736b980cd08f1c9e6fa122f062f22341492 |
File details
Details for the file graspologic_native-1.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: graspologic_native-1.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.6+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f026899b5fb6312c1969832ab105d1501373bd3cebbd3384f35e0a94a31c161 |
|
MD5 | c6700c56bfa542eea49c95f05d774dde |
|
BLAKE2b-256 | 6f968e383cf175ae46f69522b4f1afcb6e2245b9628a2eeddebcfae1c7de8be9 |
File details
Details for the file graspologic_native-1.2.0-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
.
File metadata
- Download URL: graspologic_native-1.2.0-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
- Upload date:
- Size: 633.7 kB
- Tags: CPython 3.6+, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8965ee1dd46b5ada7ef3081c033dc91d9fa5c837f82a46f1c6d1382839cbb10 |
|
MD5 | 95bfed26e197a9e4f6a61ca8b117a88d |
|
BLAKE2b-256 | 515b7c140e29221eb60ab7b9256b40e553cb3585f3cb48a9705b55e919987e3e |