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

graspologic_native-1.2.1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

graspologic_native-1.2.1-cp36-abi3-win_amd64.whl (188.0 kB view details)

Uploaded CPython 3.6+ Windows x86-64

graspologic_native-1.2.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ x86-64

graspologic_native-1.2.1-cp36-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (660.1 kB view details)

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

File details

Details for the file graspologic_native-1.2.1.tar.gz.

File metadata

  • Download URL: graspologic_native-1.2.1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for graspologic_native-1.2.1.tar.gz
Algorithm Hash digest
SHA256 72b7586028a91e9fef9af0ef314d368f0240c18dca99e6e6c546334359a8610a
MD5 e401a38c8351024e7e9b0747f9085f54
BLAKE2b-256 6b314694c556bdecdab0d6ff66bd085e31120c81d3c20164ef8950eb5916f502

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.1-cp36-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.1-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 56b5e66ba003fd38efc0919ce90fa22d379456e177dca65e26626498d2b9b96b
MD5 f5f1c7ed7d89ab9169c5d68081314018
BLAKE2b-256 7365b4c3b36e631cf3aca70a847680c9551b161f253a9622a06a7113d106120b

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a44cfdee11718c01c0f6c544750b3ae64e28cc03432a620fe0295704bd0d618d
MD5 755dde4d4a0a26c1fe6cc7e686d2757f
BLAKE2b-256 3392a6ed721a3bce491e082421bb1b38d1cdb389e0e9f6584022a381ae5ad9af

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.1-cp36-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.1-cp36-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 eccb2fa475b604375e34b4ae1d5497a428c34ed65f27888495239f8e120acea1
MD5 b827d865b483d45eb9b47490a905a3e0
BLAKE2b-256 5574e95efeb87336f16765a941c9057528fedee7f2d4679b380ebc008c4833f7

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