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

Built Distributions

graspologic_native-1.1.1_dev202202181866606905-cp36-abi3-win_amd64.whl (195.0 kB view details)

Uploaded CPython 3.6+ Windows x86-64

graspologic_native-1.1.1_dev202202181866606905-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (597.7 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.1_dev202202181866606905.tar.gz.

File metadata

  • Download URL: graspologic_native-1.1.1_dev202202181866606905.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for graspologic_native-1.1.1_dev202202181866606905.tar.gz
Algorithm Hash digest
SHA256 6140cf6e828ffed734763210f81d4b06699768d8bace70c1a7288954320fa71a
MD5 93c02fbf2cab1a2a38b2683797ea394e
BLAKE2b-256 7732d61a7dc94dc255e444210e0341367fa475c347299250830c34508d34d8e2

See more details on using hashes here.

File details

Details for the file graspologic_native-1.1.1_dev202202181866606905-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: graspologic_native-1.1.1_dev202202181866606905-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 195.0 kB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for graspologic_native-1.1.1_dev202202181866606905-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c3d74ac6b65009dcd1c02fc0e0236f91481c6d02cbef8942ebcb334214c4c9c9
MD5 c2d50cf0b58b35d40cf8b2c135fda34d
BLAKE2b-256 da945f08ecc69b5bbd6c8943738b814d0f9ecd4ff90954b9e8c76cc209d94177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.1.1_dev202202181866606905-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b4162dd4756b28d249e67183abbc547add7bc9b8d4fb8a0f792d9380af01c7d
MD5 a534631b02a8c6ece6b583ca3d13b126
BLAKE2b-256 093544b4f4eb26e81d00197e9baf8b1fdfd758d39a9803e54ac55c6051897c94

See more details on using hashes here.

File details

Details for the file graspologic_native-1.1.1_dev202202181866606905-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.1_dev202202181866606905-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 86ecc9c8739747760f87481f44944c4676971a6d30b8e679ee297a29d9948f5b
MD5 44711b37d0463f55e258e7be189f005f
BLAKE2b-256 212aa0bc7ec1ddea8a9e6976a5a240862ee2bb0b4c605432c88fefb2b607544b

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