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_dev202112201604093977-cp36-abi3-win_amd64.whl (193.9 kB view details)

Uploaded CPython 3.6+ Windows x86-64

graspologic_native-1.1.1_dev202112201604093977-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.1_dev202112201604093977.tar.gz.

File metadata

  • Download URL: graspologic_native-1.1.1_dev202112201604093977.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 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.1_dev202112201604093977.tar.gz
Algorithm Hash digest
SHA256 2b6a7593831d49890386e675c78595180bf7344d250853fd9bc699e01efb9ed2
MD5 00deecb47301e8480f5c34d428f6c170
BLAKE2b-256 036f57f6ccdb44f6f5677d171d10563e66d51875a0154c8417d4b0995f5ff2c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.1.1_dev202112201604093977-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b12f7a4824bcb56363d187d3ce925ca2321fb20cad696042ec8e10d342b31a71
MD5 8af3c050df3fc8e9c43cf27d6caf9ab1
BLAKE2b-256 be284466a138a18e6e7b451daa7c1d668dc628fedb41237d4c90517376805142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.1.1_dev202112201604093977-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb07875862cd9ec358898b937ddb1da4d0327bfdab9c2942a39bb33ca094f437
MD5 a114f9bf6ea8de1bc3f004b443685723
BLAKE2b-256 275feb5d25be0dd76b6572d42f0cc94a4da882d29903dbd88cae087407eff9db

See more details on using hashes here.

File details

Details for the file graspologic_native-1.1.1_dev202112201604093977-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_dev202112201604093977-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1339843d833726fa9954426b620eb9c6504be232cc8286e9d09c018acfa2dc73
MD5 e641e555a43ace77581c3b9386239bf0
BLAKE2b-256 046cdf1e411feebd915f4aea70dc8ae295a3ade4db9e938b888ec6331b8e68e4

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