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.12.

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 Distribution

Built Distributions

graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-win_amd64.whl (210.6 kB view details)

Uploaded CPython 3.8+Windows x86-64

graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (648.6 kB view details)

Uploaded CPython 3.8+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file graspologic_native-1.2.5.dev2025040214227861251.tar.gz.

File metadata

File hashes

Hashes for graspologic_native-1.2.5.dev2025040214227861251.tar.gz
Algorithm Hash digest
SHA256 d3695ee469cefba3d342a18c26ea54e0f94b26df05065a5dcbad71fd5370041a
MD5 6ee682e9ac951da5fb00b86d71b133d2
BLAKE2b-256 be212ff78eaad86a415f0edc9f8198158cfcb00cfee87766c919afe9265e8e31

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5f6ff96b22b2271f8eb53f2de59145d328e169820af2a54261693c89afd9e447
MD5 6951a17ba0058fd49d883d9c1ef0adeb
BLAKE2b-256 b86f24414f6ceed4da9a7882fbeef73affcd3495b40eb8b78cbb41cf99f82b87

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb9c8a37781b6f702e57a99d3c640334b4ded0e3955e0977b96cbf2f961fbfb0
MD5 e1f887d7210dd010a6e85af85b16ee7c
BLAKE2b-256 64cb9a450f99787de63aef4443f40337062bb94a373c5a592f4c7c3ed89705a3

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5997b90e5e728ee5df01d671ebbb15a87368604029cbfef6a9c0c38d3c84ab31
MD5 4301d89badf3293eeebc493a09050919
BLAKE2b-256 7d4a37c411de9c717ca6a89b9fc2511121723083ee0cf067b483690b9ca77f1c

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.5.dev2025040214227861251-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 84f5f5308db0d36655c3c76b43921b59a29aacc2b558d936f1a43e6e93759f2b
MD5 0c5a65f941485fdb56fceab089d4c639
BLAKE2b-256 19a422a3ba5dc736ea36861392baf2cf9e8898938d67c31dcdb465d767c05777

See more details on using hashes here.

Supported by

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