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

This version

1.2.5

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8+ Windows x86-64

graspologic_native-1.2.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.6 kB view details)

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

graspologic_native-1.2.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (352.0 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8+ 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.5.tar.gz.

File metadata

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

File hashes

Hashes for graspologic_native-1.2.5.tar.gz
Algorithm Hash digest
SHA256 27ea7e01fa44466c0b4cdd678d4561e5d3dc0cb400015683b7ae1386031257a0
MD5 b022e822d768d29203e7bd98c84d7714
BLAKE2b-256 252d62b30d89533643ccf4778a18eb023f291b8877b5d85de3342f07b2d363a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.2.5-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c3ef2172d774083d7e2c8e77daccd218571ddeebeb2c1703cebb1a2cc4c56e07
MD5 1f97c078db33f06558cc8c54810877b7
BLAKE2b-256 3b5121097af79f3d68626539ab829bdbf6cc42933f020e161972927d916e394c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.2.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53e7e993e7d70fe0d860773fc62812fbb8cb4ef2d11d8661a1f06f8772593915
MD5 3b399ba8a8c88653c88cc0f665824337
BLAKE2b-256 8e5515e6e4f18bf249b529ac4cd1522b03f5c9ef9284a2f7bfaa1fd1f96464fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.2.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a7fff06ed49c3875cf351bb09a92ae7cbc169ce92dcc4c3439e28e801f822ae
MD5 c7725caab6f58a2e9ea9f9ba984d93b0
BLAKE2b-256 42ccb75ea35755340bedda29727e5388390c639ea533f55b9249f5ac3003f656

See more details on using hashes here.

File details

Details for the file graspologic_native-1.2.5-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-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 bf05f2e162ae2a2a8d6e8cfccbe3586d1faa0b808159ff950478348df557c61e
MD5 00c461fa549d7f7e898b46611f133504
BLAKE2b-256 ae8610748f4c474b0c8f6060dd379bb0c4da5d42779244bb13a58656ffb44a03

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