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 Distribution

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

Uploaded Source

Built Distributions

graspologic_native-1.1.0-cp36-abi3-win_amd64.whl (193.7 kB view details)

Uploaded CPython 3.6+ Windows x86-64

graspologic_native-1.1.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

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

graspologic_native-1.1.0-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (597.8 kB view details)

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

File details

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

File metadata

  • Download URL: graspologic_native-1.1.0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for graspologic_native-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c04dd2d08ab890a99e96a75bdd42c2bf3feb7f597433db8cba216e03fdf84490
MD5 5aea46082e121e2a1301ca43d70476b3
BLAKE2b-256 190572a966daff7206adf4f94096f25ccef7e7289a62ad03c8bfa6fbff70e4cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.1.0-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 193.7 kB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for graspologic_native-1.1.0-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 21d06998dafcc5764ba65c42ac7ab28570474dff8e1fa7477f59172bd1145606
MD5 58a44dacb1930e2b8e4ae89411c3695e
BLAKE2b-256 a0cf2b5b7b94e44730f05cf0636a65b9f0ad908ebffae3f774aa144098f4c98f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.1.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54fb90f6406b3319278d3c58a37333a2803e6318208401c186f6d52d4983b883
MD5 fab99812ccbce739977818151f4b4116
BLAKE2b-256 39f5bcab1245fcdfec934b0666e40bd81632861fe937a810a4fbd9e967329c37

See more details on using hashes here.

File details

Details for the file graspologic_native-1.1.0-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for graspologic_native-1.1.0-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b05a39979e4944fb2599fb8b7de588083ef05cbb1018b5d7f5fbe6d074dff9d7
MD5 4a7361130c8b14114f9e472d43deca1a
BLAKE2b-256 c400b4378158be0406689dc59bee56546c8fc03ffa2317de5b0ad93907bb0be2

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