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.3.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

graspologic_native-1.2.3-cp38-abi3-win_amd64.whl (210.7 kB view details)

Uploaded CPython 3.8+Windows x86-64

graspologic_native-1.2.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.2 kB view details)

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

graspologic_native-1.2.3-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (649.9 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.3.tar.gz.

File metadata

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

File hashes

Hashes for graspologic_native-1.2.3.tar.gz
Algorithm Hash digest
SHA256 7c059f7b580248abc3fee8828b9e97ac48ac9a9554fdeafaa35862871ac5113a
MD5 a5bbf6cb50f574ff314c60c5f9fb34b2
BLAKE2b-256 d3499b36ff58f951b631fdf1d4504bc099cf5007770b88d2ab5e6e8f23462067

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.3-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.2.3-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 57ded2c8532878ff662888c0397f4909d70fdf0e98d808de707238c67857ab5c
MD5 f44f0682b71dc69a7c2a763ffe404f12
BLAKE2b-256 305b6e29934429e3f3c8afeb38da8060a58fe9cec4256ca90e9975d73db2660b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.2.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b25c75c31f7650905b75a7fe01f89bf8e89667bf6fcb1c733b0260599df2d00
MD5 087bd770bf408aa4677370a6dc194903
BLAKE2b-256 e3c058e3a2fc283a18b5ba7f751560d3f38e6286b23eceb0295f21dc20e4a18b

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.3-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.3-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b2fe41f24fa826dc0c134c7e3c8781090c3056a0000e74ac927b34caca8b3c6b
MD5 2e93ed3152c14d191fe0cb3adf63f576
BLAKE2b-256 7c163043a7c39f6c322a8671d09d91ed4172ad9c429cac23cf579e68ec8bb450

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