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_dev20210701991113321-cp39-none-win_amd64.whl (181.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

graspologic_native-1.0.0_dev20210701991113321-cp39-cp39-manylinux_2_24_x86_64.whl (935.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

graspologic_native-1.0.0_dev20210701991113321-cp39-cp39-macosx_10_7_x86_64.whl (283.5 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

graspologic_native-1.0.0_dev20210701991113321-cp38-none-win_amd64.whl (181.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

graspologic_native-1.0.0_dev20210701991113321-cp38-cp38-manylinux_2_24_x86_64.whl (935.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

graspologic_native-1.0.0_dev20210701991113321-cp38-cp38-macosx_10_7_x86_64.whl (283.5 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

graspologic_native-1.0.0_dev20210701991113321-cp37-none-win_amd64.whl (181.4 kB view details)

Uploaded CPython 3.7 Windows x86-64

graspologic_native-1.0.0_dev20210701991113321-cp37-cp37m-manylinux_2_24_x86_64.whl (935.7 kB view details)

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

graspologic_native-1.0.0_dev20210701991113321-cp37-cp37m-macosx_10_7_x86_64.whl (283.5 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

graspologic_native-1.0.0_dev20210701991113321-cp36-none-win_amd64.whl (181.5 kB view details)

Uploaded CPython 3.6 Windows x86-64

graspologic_native-1.0.0_dev20210701991113321-cp36-cp36m-manylinux_2_24_x86_64.whl (935.8 kB view details)

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

graspologic_native-1.0.0_dev20210701991113321-cp36-cp36m-macosx_10_7_x86_64.whl (283.6 kB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 331d6c476a01cfc88aebfe386e9b15706e099120b34c4f01b1e635e5443e466a
MD5 5b0eb5356b196485bd67f8f11254146b
BLAKE2b-256 eeae511e622bd61af0a0fcf5b140a57cbd855c9c4422d92170a9572ad88887ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f13b40e87ba3d857542323b9f1c0e904e4f9865ffb0d67ec27dbc9d0d6ca599f
MD5 90764e2dd6e2cd74e6a34439cde46ffe
BLAKE2b-256 1b1a37aad091c9e2f5ada5d559d79f1d5c23cec190d8bc36b4a6a5f5a584ed55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c648cdb088ef17c5be6c39cb1f2d97b90b37cdfab34de3d279d4e0c79c0e5f9a
MD5 21de167863552128bd10b5c8adc7a62d
BLAKE2b-256 5845fdd29279d99875506b1c258f43fd1a209046dc455875e95bfc5f2b9bc2bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3ed239f27be94503b3a95c1ebc2b9c6d4726a0b66ac221df8ad10970630d75dc
MD5 ca975e2a432992b1c9fbcaad17327573
BLAKE2b-256 5aba5df253e24a4e29174fb964b302dd08069b484443b0c4dec0d69827a8ba74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6df23a0c89ec0564174e82f87bafe1e59a0d4867db409097e74431f3725de2f2
MD5 a1c7f62ecf7378441a3ad8e81111eae6
BLAKE2b-256 4487be923bd5beb242a9f2aa000ebc4b4a9396f48ed3789fd8ba3b5dedd1f40b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a0c1cc69e7d20fd10f98d6f54835a13ad6e84a1c0772b785016b51208fa63e50
MD5 cb61f362ac586351fd49e0d1f1bf4832
BLAKE2b-256 7b81ecf1ec28abe85c7a63561122f6ace3b39e4193323f5c4c7be9c31c116eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 a5a8242b7a849930e3227b10695f04ba9c485de608a0e4363bc6840572a224eb
MD5 e48c0a7f4568954d76b9bb9692dd863d
BLAKE2b-256 896538dc8cc6eff133d6356bca56927e376c0c2381e35e476fe4ba542ef11b7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ae5d438c9d9d60f26f9a792b08591801b09043da02764122ffe10e9b6b7edfb6
MD5 4ba7ab6cafc73b0c2f91b5f9c2b037dd
BLAKE2b-256 ee88095f2c72353b4e86c1edb73f429a88ff105876af63ebcfe02f4b1dbca3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8ad261e4f5dd9c96db165e1fb649051881c03f7e267945b8513c084fd13e247f
MD5 7b510cf6085280927ff0ac77908b5d59
BLAKE2b-256 4fb16daa406a7eb5f842609ea4b6090b80806ff0469d752b91b92d71ca6da62e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 0b86b81dc5f7dad3b3288c92c46c6aa757cb772b21b57e6fc902ddb7cfce2eb8
MD5 7d5dc9681661b03fc93fa145e98c7446
BLAKE2b-256 ea1878c44983bda3537e24adee686aa6f6ac968e4c9b779885441b41246a7074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d80aff7005f24ce148f26b751d93ff36ec0fe1d9d4e3e7961874510a0888d8f5
MD5 6ddd7afc836698ba72a57e2a035379fe
BLAKE2b-256 fb93ea94c4aff9cc67f8bec85a0e6e09d32747cab161c042979e94a8f9b8a676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graspologic_native-1.0.0_dev20210701991113321-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b54595af0fc01aeb063c0fea3f23ac1ae9b64ba4258827e888892fc4fbc8cd20
MD5 588a09d13eac36f997ab5986f0aaacc0
BLAKE2b-256 cf65164c34df8835946193ea963f7332dedf88445e5f225070c437935198905c

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