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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

graspologic_native-1.0.0_dev20210518854588096-cp39-none-win_amd64.whl (180.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

graspologic_native-1.0.0_dev20210518854588096-cp39-cp39-manylinux_2_24_x86_64.whl (927.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp39-cp39-macosx_10_7_x86_64.whl (282.2 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp38-none-win_amd64.whl (180.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

graspologic_native-1.0.0_dev20210518854588096-cp38-cp38-manylinux_2_24_x86_64.whl (927.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp38-cp38-macosx_10_7_x86_64.whl (282.2 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp37-none-win_amd64.whl (179.9 kB view details)

Uploaded CPython 3.7 Windows x86-64

graspologic_native-1.0.0_dev20210518854588096-cp37-cp37m-manylinux_2_24_x86_64.whl (927.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp37-cp37m-macosx_10_7_x86_64.whl (282.2 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp36-none-win_amd64.whl (180.0 kB view details)

Uploaded CPython 3.6 Windows x86-64

graspologic_native-1.0.0_dev20210518854588096-cp36-cp36m-manylinux_2_24_x86_64.whl (927.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.24+ x86-64

graspologic_native-1.0.0_dev20210518854588096-cp36-cp36m-macosx_10_7_x86_64.whl (282.4 kB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 f352f07ac9b3721e94368a0a91add10dfa53ac5eea49f4f34cbdc70679559e25
MD5 511659cc99616a7e6783ec8574b310b2
BLAKE2b-256 009f716ba1c9ca2ad4b24f4a2dbeab629187f5fd74e682c1a66731714fb13a1a

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 52e7e1ca3bc54534721416482320357815ff98704b32cf661ef4e4892d6b0351
MD5 79cb7806215648a64c601cb25f140e0f
BLAKE2b-256 0d8c7d8206137638e977e3cd09a18597412ac84d3af97673732692e7025c880f

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d53e7302723fe935c97aad36c15611094808547cd90ee0033ef1e726d8845c0c
MD5 53d3d299a7836fda950304ca900a9254
BLAKE2b-256 8c0c94e7cb929acac9a2aac7bda200b111e79c62e418aeb8d4ecfb196cf562af

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ac80078b22172c2ae74a59d570847d0cafab5d2e932ca0fa09f0ef2c56ad7d6a
MD5 ae03713b3715100b3fa21dd75a25826b
BLAKE2b-256 c746da77c98cae51f9095e0c7e3592818ec2119b5bef1f19f4d00cd71b66ccd7

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a996b065b920a42865342e1cd6b59a8ae994da4484a83b7169903719262a921e
MD5 f8b9d4b78345f1e09274c7b9338f0e84
BLAKE2b-256 491f85a4693949c48effac38fa3dff422b2f15adb395ef21541e0311256f8247

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 12c88d335c1ecaf0c520fb94f66b10ccc6caa5dc1ef543192d5e1c40f778f181
MD5 a1a0864461981cacfb83092717cb5938
BLAKE2b-256 541ff891f1252136ce04d893ef00e2789c32f67d80c5a5b0f21a38992eb25441

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 61846cdcc7585c04ac51c9f340990e4e3319d716d14d1fbc12f1af998399d77c
MD5 9888aa97ffddcbf921f36dc552e6645d
BLAKE2b-256 54a68919c074e16f75cc313c212a92c9e246017d1cae44e5568591310e7efa87

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e0070b4f35db53ad8bdbe438475ef7dc9381249083d564f034792494c7403bda
MD5 b39b821ebff0f289dac294d1df6c50d2
BLAKE2b-256 f31f831c6a8347af11e4175f31450055dd19e41b4e6a6acec16a47e3bcd4f089

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cd358fcd5efedef3ec26d755e5a03fd68e7b76e99531f4baa911b95dca4bc0a2
MD5 1fb339fbb006afc6057bc88580662267
BLAKE2b-256 d66b41e25444f07a25ec2494fd7cd3d0e0c149d3026f6825d79206391374a50a

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp36-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 7e6cf9d7c664b9734bd9366f19d3cb38250ab11def5a3c4b825c6c1af7e87b54
MD5 10932ad9e943fbcccaf799f453f34e0a
BLAKE2b-256 8c650d8930f08fb05939bffeef3952e7f87844ff4b9f3f3136e228a83f569588

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp36-cp36m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3c45829a274a92c1134ea50adbd5dc89aa24e23452115c2f52189788208591f5
MD5 26294fbf89ec7c82f5efff8e3e4577b1
BLAKE2b-256 05f08824d289bde98a0c52eb3eb91e32c27e4ad3b21485be17b0a8bf626afdce

See more details on using hashes here.

File details

Details for the file graspologic_native-1.0.0_dev20210518854588096-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210518854588096-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 acada17768a631fe13ee196eb9981df81ee1d21a575d29b4d02895c7dbf1d62c
MD5 3e38a58a020c640e587f8ff34a8fe9c3
BLAKE2b-256 57fdc8507eda0e5fe0014a268cd8b5e1b0d14d36bb46affe8d4fa23ddd03a45b

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