graspologic-native


Namegraspologic-native JSON
Version 1.2.1 PyPI version JSON
download
home_page
SummaryPython native companion module to the graspologic library
upload_time2024-01-25 18:05:53
maintainer
docs_urlNone
authordaxpryce@microsoft.com
requires_python>=3.6, <3.13
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](https://openaccess.leidenuniv.nl/handle/1887/78029), 
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](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.12.

## Build Tools
Rust nightly 1.37+ (we are currently using 1.40)
The python package [maturin](https://github.com/pyo3/maturin)

Please consider using [graspologic](https://github.com/microsoft/graspologic) in lieu of `graspologic-native`, as the 
former will contain some nice wrappers to make usage of this library more pythonic.


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "graspologic-native",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6, <3.13",
    "maintainer_email": "",
    "keywords": "",
    "author": "daxpryce@microsoft.com",
    "author_email": "daxpryce@microsoft.com",
    "download_url": "https://files.pythonhosted.org/packages/6b/31/4694c556bdecdab0d6ff66bd085e31120c81d3c20164ef8950eb5916f502/graspologic_native-1.2.1.tar.gz",
    "platform": null,
    "description": "# graspologic-native\n\n`graspologic-native` is a companion library to `graspologic`.  This module is a Python native module created by using\nthe `network_partitions` crate from the same repository.\n\nThe purpose of this module is to provide a faster implementations of graph/network analysis algorithms in a native\nwithout trying to work through the troubles of releasing Rust crates and Python modules at the same time (in specific \nas the Python `graspologic` module is expected to be far more active than the Rust crates or native modules are).\n\nThe only capability currently implemented by this module is the Leiden algorithm, described in the paper\n[From Louvain to Leiden: guaranteeing well-connected communities](https://openaccess.leidenuniv.nl/handle/1887/78029), \nTraag, V.A.; Waltman, L.; Van, Eck N.J., Scientific Reports, Vol. 9, 2019.  In addition to the paper, the reference \nimplementation provided at [https://github.com/CWTSLeiden/networkanalysis](https://github.com/CWTSLeiden/networkanalysis)\nwas used as a starting point.\n\n## Releases\nBuilds are provided for x86_64 architectures only, for Windows, macOS, and Linux, for Python versions 3.6->3.12.\n\n## Build Tools\nRust nightly 1.37+ (we are currently using 1.40)\nThe python package [maturin](https://github.com/pyo3/maturin)\n\nPlease consider using [graspologic](https://github.com/microsoft/graspologic) in lieu of `graspologic-native`, as the \nformer will contain some nice wrappers to make usage of this library more pythonic.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python native companion module to the graspologic library",
    "version": "1.2.1",
    "project_urls": {
        "Github": "https://github.com/microsoft/graspologic-native",
        "Graspologic": "https://github.com/microsoft/graspologic"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5574e95efeb87336f16765a941c9057528fedee7f2d4679b380ebc008c4833f7",
                "md5": "b827d865b483d45eb9b47490a905a3e0",
                "sha256": "eccb2fa475b604375e34b4ae1d5497a428c34ed65f27888495239f8e120acea1"
            },
            "downloads": -1,
            "filename": "graspologic_native-1.2.1-cp36-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "b827d865b483d45eb9b47490a905a3e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6, <3.13",
            "size": 660131,
            "upload_time": "2024-01-25T18:05:46",
            "upload_time_iso_8601": "2024-01-25T18:05:46.965396Z",
            "url": "https://files.pythonhosted.org/packages/55/74/e95efeb87336f16765a941c9057528fedee7f2d4679b380ebc008c4833f7/graspologic_native-1.2.1-cp36-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3392a6ed721a3bce491e082421bb1b38d1cdb389e0e9f6584022a381ae5ad9af",
                "md5": "755dde4d4a0a26c1fe6cc7e686d2757f",
                "sha256": "a44cfdee11718c01c0f6c544750b3ae64e28cc03432a620fe0295704bd0d618d"
            },
            "downloads": -1,
            "filename": "graspologic_native-1.2.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "755dde4d4a0a26c1fe6cc7e686d2757f",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6, <3.13",
            "size": 1162807,
            "upload_time": "2024-01-25T18:05:49",
            "upload_time_iso_8601": "2024-01-25T18:05:49.145966Z",
            "url": "https://files.pythonhosted.org/packages/33/92/a6ed721a3bce491e082421bb1b38d1cdb389e0e9f6584022a381ae5ad9af/graspologic_native-1.2.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7365b4c3b36e631cf3aca70a847680c9551b161f253a9622a06a7113d106120b",
                "md5": "f5f1c7ed7d89ab9169c5d68081314018",
                "sha256": "56b5e66ba003fd38efc0919ce90fa22d379456e177dca65e26626498d2b9b96b"
            },
            "downloads": -1,
            "filename": "graspologic_native-1.2.1-cp36-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f5f1c7ed7d89ab9169c5d68081314018",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6, <3.13",
            "size": 188032,
            "upload_time": "2024-01-25T18:05:51",
            "upload_time_iso_8601": "2024-01-25T18:05:51.084539Z",
            "url": "https://files.pythonhosted.org/packages/73/65/b4c3b36e631cf3aca70a847680c9551b161f253a9622a06a7113d106120b/graspologic_native-1.2.1-cp36-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b314694c556bdecdab0d6ff66bd085e31120c81d3c20164ef8950eb5916f502",
                "md5": "e401a38c8351024e7e9b0747f9085f54",
                "sha256": "72b7586028a91e9fef9af0ef314d368f0240c18dca99e6e6c546334359a8610a"
            },
            "downloads": -1,
            "filename": "graspologic_native-1.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e401a38c8351024e7e9b0747f9085f54",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6, <3.13",
            "size": 2510556,
            "upload_time": "2024-01-25T18:05:53",
            "upload_time_iso_8601": "2024-01-25T18:05:53.024685Z",
            "url": "https://files.pythonhosted.org/packages/6b/31/4694c556bdecdab0d6ff66bd085e31120c81d3c20164ef8950eb5916f502/graspologic_native-1.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-25 18:05:53",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "microsoft",
    "github_project": "graspologic-native",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "graspologic-native"
}
        
Elapsed time: 0.17776s