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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.9 macOS 10.7+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.8 macOS 10.7+ x86-64

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

Uploaded CPython 3.7 Windows x86-64

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

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

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

Uploaded CPython 3.7m macOS 10.7+ x86-64

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

Uploaded CPython 3.6 Windows x86-64

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

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

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

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 179.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 91b38f7ffe89ba7c3cb0240f944aeea24a653afb647aaf507ef9d65fb0e15d2e
MD5 b9745eed76c601fef5e83adde2ff6488
BLAKE2b-256 5bb9ab35665239be2ec0cc4c9d5cd98b8acb8c28554f4da6d6991a1801fd4cf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp39-cp39-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 926.9 kB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cff8a92e198ce9c177b53f301e6604cb21f343bdb72538ea9f6c6f09887fef88
MD5 818e298dbc32a127d28aa954b75c5035
BLAKE2b-256 e54ddcaba69d439b126c0f244112661e7f1ebfa23bda5bd2c685cd2948d9b884

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 282.1 kB
  • Tags: CPython 3.9, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 815bf7cd9a372aa9e084dc5dd65ef877bc59ee3982856793210938aacbb04381
MD5 eb47fbce17431358cef6c6b1e9287fb6
BLAKE2b-256 60700e51d647e27bed1c4b288dd94a519f82b2c39b16c761fd559099ed7ba8e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 181.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 35603debcbe48419464c7903732b19347b1e5ee08b446673b052806c393ce674
MD5 d457dd175d53545a7e4b1105627cb7db
BLAKE2b-256 5869c9eced35ec940076793c6aa19321cefff4952c8298a406000e824e199d08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp38-cp38-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 926.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cbf724a35ce0430df35a79d9d4cb40ec1943425884cc5f7e3d207c645b0c158d
MD5 166d617db5a10b0529cd92271630c379
BLAKE2b-256 0126bec303b3bfd30e4dc899aaa11c10ac6439c491d57bf9f49d8be7be086500

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 282.1 kB
  • Tags: CPython 3.8, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2e3690a948bf56ecccda780980bc5071c74636c232dbf8ab5a62be0a4697c959
MD5 57dc7cd64a6ed07736d0acdf7f295e80
BLAKE2b-256 84b545c37f9b7a78ad02999bd46d5eb254383ab355820bab8d9941d73e00bee8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 179.7 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d0e18c598dfe1f2670d5ceba342c4db231cfdcdaf4c115821d0f83afc59f9ad7
MD5 34584d27ed66279547581d83de8012b2
BLAKE2b-256 931fa63f260c5e59d533ee28598935253d06dad1572eebb365c8fd285862c9f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp37-cp37m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 926.9 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 52b9e19c2c824a2c7766e475488e2ceddd27b6f81ff7328a3de2f3ad9f51b970
MD5 7bbcd21dc4edbe54ff5bf1bc742ed372
BLAKE2b-256 25bd5fff934c8d1a024c58204f514f0d8cab46997449a10909b7dab3a6321a52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 282.1 kB
  • Tags: CPython 3.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 9633983ece14dd5b6d87e4208ddfa2e2b3ec713da9c34ffb0f376264804a6bb6
MD5 b42bfa623713cad2c0d0a1847bdd4b5b
BLAKE2b-256 c58f906dbc65a0ef0573de9ec8379c512cfc95515de63e5383e711fe282dccd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 179.9 kB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 282eb475840763ba9533c383039472c0306e48457169c1cdb8f913334fcb2f50
MD5 35347d9551bd44d4d486352b4948c138
BLAKE2b-256 91a8dc704fa28227ccff7726ac880f3f6f9209ec7d263f60ce65438ac8135b78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp36-cp36m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 927.3 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c941ae042d17404bfdfa4e36154e884448c0c11403cfc00ad4c6d088c44c532b
MD5 e118097491f344d2ecf403fbf5c9f82c
BLAKE2b-256 cf61a88f65b2e7a5d95e7f16a8ceb01ecff34ef4018bf0add8a4bb48c760402a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graspologic_native-1.0.0-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 282.3 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for graspologic_native-1.0.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6b75b1f713af8255639e60182e70c7ba308637b0b478a6ab5dd09e9fcb944e61
MD5 570b9f8b84c6556ccf9e9ca97ea295dc
BLAKE2b-256 da852f87476a89aa74274d16a471e27d4be2b9efce27876280b83aa550bae899

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