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-0.2.0_dev20210514843507740-cp39-none-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

graspologic_native-0.2.0_dev20210514843507740-cp39-cp39-manylinux_2_24_x86_64.whl (925.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

graspologic_native-0.2.0_dev20210514843507740-cp39-cp39-macosx_10_7_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

graspologic_native-0.2.0_dev20210514843507740-cp38-none-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

graspologic_native-0.2.0_dev20210514843507740-cp38-cp38-manylinux_2_24_x86_64.whl (925.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

graspologic_native-0.2.0_dev20210514843507740-cp38-cp38-macosx_10_7_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

graspologic_native-0.2.0_dev20210514843507740-cp37-none-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.7 Windows x86-64

graspologic_native-0.2.0_dev20210514843507740-cp37-cp37m-manylinux_2_24_x86_64.whl (925.4 kB view details)

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

graspologic_native-0.2.0_dev20210514843507740-cp37-cp37m-macosx_10_7_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

graspologic_native-0.2.0_dev20210514843507740-cp36-none-win_amd64.whl (179.4 kB view details)

Uploaded CPython 3.6 Windows x86-64

graspologic_native-0.2.0_dev20210514843507740-cp36-cp36m-manylinux_2_24_x86_64.whl (925.8 kB view details)

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

graspologic_native-0.2.0_dev20210514843507740-cp36-cp36m-macosx_10_7_x86_64.whl (281.1 kB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 2e24917cb9a082f9b8e01fc01bec59ddb30f67c73f79e72f7263770aee86d28b
MD5 7c045acf7817419199eac736bc00656a
BLAKE2b-256 ae011ae26c8b922e3af8121e48da1cfaf4a04ff4628c1b5fdc7561d36f897d1f

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 387d2c6bdc5b0a4db6ab4ebf548ffd43589b358b6e1b0ad6b7cd9b3b781c5822
MD5 9132976e8fe5313439042fb7d4bd2ea7
BLAKE2b-256 78d0d895551062a299515fc873cc8ee52bec5e843eded98176a0b888dd1cf69f

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d2da24eb3663d5054b3440022fd3b9fb63bd5a0716ad370ae1ec3c9ae239ffa0
MD5 e6d36847ce1cd526ca6b97422a159895
BLAKE2b-256 1b540557f11806de1c41d18bbdd054465056228af042aebe24797e85be9ada16

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 24a0b9ff7fa4194a353ca03d469cd3dc34427a8d9b5c6a1070238e82a10c2fbf
MD5 af06c466843ee3de1e7592ffc899da59
BLAKE2b-256 5cb512edb43cc9383161a002ceddd9e6aac64815092645456491cf09c60c08a3

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b8c7cec33d3c3adb0d453e23d1ec36270efc3a9fde99c1ac2aea808bdafc51a4
MD5 68579dece47ad981ea386fbad5287409
BLAKE2b-256 f4442b0d82943bc48325202951048990c131abd65c667594f98f6ef6d477125d

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 117cb1c34d8f5badaa1e2f0f28a76e7e520b58f289bc2b278c7db6a1446d378f
MD5 ffa1461f7b623e22f17383f8a56450cd
BLAKE2b-256 a40f855db7ca7e04e7558098d72a7dcacf925cdecf69d17310d5af01c84c0ec1

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 9b872055c4b782f31798dbebfd452a8fe61ecce4cb83c66faeea5a05b4f58ee0
MD5 48ecb565838004f979f6395e46c20198
BLAKE2b-256 326ef6ec395bebd381f92b95f2ba3f226912107ae2ab5ee8201e69b785452f42

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2b5899ae02edc41e42e6a3b12a2eb1733a92ea679f6af635b753a79aa347535b
MD5 f06fce4650f0263871d37abe9e729fdc
BLAKE2b-256 73c0d456437655261b6aac0fc45326514d089d7e31ddbb45191aa0525bf05479

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b1d9fc399c19e6e131ad91a3086c5cd26d2015c10a543c9d3b782b37c5df9390
MD5 22570074aa6be4950ad8e8b7d9a7d25e
BLAKE2b-256 cc25eb81a01522e242d96e5576e59bb65a8d22feadd29a3e6e17c984aea33628

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp36-none-win_amd64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 20d8ad7d19e46d69c1e292340b811b116e2536d24f88b0d12dd36d433b7c41f7
MD5 fd28d63475092e11fbd59da35b2681e6
BLAKE2b-256 d493d4c44765b2dac5f6c6150e7f855dc218fd9c671c9cf78a133daca49b865d

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp36-cp36m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 748432a023b8320330b1b83d9686d621b3e5a56ec7abcc0c508518530bc862f2
MD5 af867b4180e9a296b8337ab462dd786c
BLAKE2b-256 df73dcb9f11240f9f3291b0ad9165e9ed2109c0bececeb68c208152060ceba03

See more details on using hashes here.

File details

Details for the file graspologic_native-0.2.0_dev20210514843507740-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for graspologic_native-0.2.0_dev20210514843507740-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6f2f5a0619baa3383fc8e21a93cdd0a8393b1d0ee468718fb6ef6aa7bd00a9e4
MD5 1a74e66315b319490450f6460034230d
BLAKE2b-256 13b46ba5585ff22e4e123793e6e71958db341f60443c8873bf7dca50d544296c

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