networkit


Namenetworkit JSON
Version 11.0 PyPI version JSON
download
home_pagehttps://networkit.github.io/
SummaryNetworKit is a toolbox for high-performance network analysis
upload_time2024-01-31 04:32:51
maintainer
docs_urlNone
authorChristian L. Staudt, Henning Meyerhenke
requires_python>=3.7
licenseCopyright (c) 2013-2022 Henning Meyerhenke, NetworKit Contributors Copyright (c) 2013-2017 Karlsruhe Institute of Technology Copyright (c) 2017-2018 University of Cologne Copyright (c) 2018-2022 Humboldt-Universität zu Berlin MIT License (http://opensource.org/licenses/MIT) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords graph algorithm network analysis social network
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            <p align="center">
  <img width="60%" src="docs/logo/logo_color.png" alt="NetworKit - Lage-scale Network Analysis"><br>
  <a href="https://github.com/networkit/networkit/actions"><img src="https://github.com/networkit/networkit/workflows/build/badge.svg"></a>
  <a href="https://badge.fury.io/py/networkit"><img src="https://badge.fury.io/py/networkit.svg"></a>
  <a href="https://coveralls.io/github/networkit/networkit?branch=master"><img src="https://coveralls.io/repos/github/networkit/networkit/badge.svg?branch=master"></a>
  <a href="https://mybinder.org/v2/gh/networkit/networkit/master?urlpath=lab/tree/notebooks/User-Guide.ipynb"><img src="https://mybinder.org/badge_logo.svg"></a>
</p>

## 
[NetworKit][networkit] is an open-source tool suite for high-performance
network analysis. Its aim is to provide tools for the analysis of large
networks in the size range from thousands to billions of edges. For this
purpose, it implements efficient graph algorithms, many of them parallel to
utilize multicore architectures. These are meant to compute standard measures
of network analysis. NetworKit is focused on scalability and comprehensiveness.
NetworKit is also a testbed for algorithm engineering and
contains novel algorithms from recently published research (see list of publications below).

NetworKit is a Python module. High-performance algorithms are written in C++ and exposed to Python
via the Cython toolchain. Python in turn gives us the ability to work interactively and a
rich environment of tools for data analysis and scientific computing.
Furthermore, NetworKit's core can be built and used as a native library if needed.

## Requirements

You will need the following software to install NetworKit as a python
package:

- A modern C++ compiler, e.g.: [g++] (&gt;= 8.1), [clang++] (&gt;= 6.0) or MSVC (&gt;= 14.20)
- OpenMP for parallelism (usually ships with the compiler)
- Python3 (3.8 or higher is supported)
  - Development libraries for Python3. The package name depends on your distribution. Examples: 
    - Debian/Ubuntu: `apt-get install python3-dev`
    - RHEL/CentOS: `dnf install python3-devel`
    - Windows: Use the official release installer from [www.python.org](https://www.python.org/downloads/windows/)
- [Pip]
- [CMake] version 3.6 or higher (Advised to use system packages if available. Alternative: `pip3 install cmake`)
- Build system: [Make] or [Ninja]
- Cython version 0.29 or higher (e.g., `pip3 install cython`)

## Install

In order to use NetworKit, you can either install it via package managers
or build the Python module from source.

### Install via package manager

While the most recent version is in general available for all package managers, the number of older downloadable versions differ. 

##### pip

    pip3 install [--user] networkit

##### conda (channel conda-forge)

    conda config --add channels conda-forge
    conda install networkit [-c conda-forge]

##### brew

    brew install networkit

##### spack

    spack install py-networkit

More system-specific information on how to install NetworKit on Linux, macOS (both Intel and M1) and Windows-systems can be found [here](https://networkit.github.io/get_started.html).

### Building the Python module from source

    git clone https://github.com/networkit/networkit networkit
    cd networkit
    python3 setup.py build_ext [-jX]
    pip3 install -e .

The script will call `cmake` and `ninja` (`make` as fallback) to compile
NetworKit as a library, build the extensions and copy it to the top folder. By
default, NetworKit will be built with the amount of available cores in
optimized mode. It is possible the add the option `-jN` the number of threads
used for compilation.

## Usage example

To get an overview and learn about NetworKit's different functions/classes, have a look at our interactive [notebooks-section][notebooks], especially the [Networkit UserGuide]. Note: To view and edit the computed output from the notebooks, it is recommended to use [Jupyter Notebook][jupyter-notebooks]. This requires the prior installation of NetworKit. You should really check that out before start working on your network analysis. 

We also provide a Binder-instance of our notebooks. To access this service, you can either click on the badge at the top or follow this [link][binder]. Disclaimer: Due to rebuilds of the underlying image, it can takes some time until your Binder instance is ready for usage.

If you only want to see in short how NetworKit is used - the following example provides a climpse at that. Here we generate a random hyperbolic graph with 100k nodes and compute its communities with the PLM method:

    >>> import networkit as nk
    >>> g = nk.generators.HyperbolicGenerator(1e5).generate()
    >>> communities = nk.community.detectCommunities(g, inspect=True)
    PLM(balanced,pc,turbo) detected communities in 0.14577102661132812 [s]
    solution properties:
    -------------------  -----------
    # communities        4536
    min community size      1
    max community size   2790
    avg. community size    22.0459
    modularity              0.987243
    -------------------  -----------

## Install the C++ Core only

In case you only want to work with NetworKit's C++ core, you can either install it via package 
managers or build it from source. 

### Install C++ core via package manager

##### conda (channel conda-forge)

    conda config --add channels conda-forge
    conda install libnetworkit [-c conda-forge]

##### brew

    brew install libnetworkit

##### spack

    spack install libnetworkit

### Building the C++ core from source 

We recommend [CMake] and your preferred build system for building the C++ part of NetworKit.

The following description shows how to use [CMake] in order to build the C++ Core only:

First you have to create and change to a build directory: (in this case named `build`)

    mkdir build
    cd build

Then call [CMake] to generate files for the `make` build system, specifying the directory of the root `CMakeLists.txt` file (e.g., `..`). After this `make` is called to start the build process:

    cmake ..
    make -jX

To speed up the compilation with make a multi-core machine, you can append `-jX` where X denotes the number of threads to compile with.

### Use NetworKit as a library

This paragraph explains how to use the NetworKit core C++ library in case it has been built from source. 
For how to use it when installed via package managers, best refer to the official documentation ([brew](https://brew.sh), [conda](https://docs.conda.io), [spack](https://spack.readthedocs.io/en/latest)). 

In order to use the previous compiled networkit library, you need to have it installed, and link
it while compiling your project. Use these instructions to compile and install NetworKit in `/usr/local`:

    cmake ..
    make -jX install

Once NetworKit has been installed, you can use include directives in your
C++\-application as follows:

    #include <networkit/graph/Graph.hpp>

You can compile your source as follows:

    g++ my_file.cpp -lnetworkit


### Unit tests

Building and running NetworKit unit tests is not mandatory.
However, as a developer you might want to write and run unit tests for your
code, or if you experience any issues with NetworKit, you might want to check
if NetworKit runs properly.
The unit tests can only be run from a clone or copy of the repository and not
from a pip installation. In order to run the unit tests, you need to compile
them first. This is done by setting the [CMake] `NETWORKI_BUILD_TESTS` flag to
`ON`:

    cmake -DNETWORKIT_BUILD_TESTS=ON ..

Unit tests are implemented using GTest macros such as `TEST_F(CentralityGTest, testBetweennessCentrality)`.
Single tests can be executed with:

    ./networkit_tests --gtest_filter=CentralityGTest.testBetweennessCentrality

Additionally, one can specify the level of the logs outputs by adding `--loglevel <log_level>`;
supported log levels are: `TRACE`, `DEBUG`, `INFO`, `WARN`, `ERROR`, and `FATAL`.


### Compiling with address/leak sanitizers

Sanitizers are great tools to debug your code. NetworKit provides additional [Cmake] flags
to enable address, leak, and undefined behavior sanitizers.
To compile your code with sanitizers, set the [CMake]
`NETWORKIT_WITH_SANITIZERS` to either `address` or `leak`:

    cmake -DNETWORKIT_WITH_SANITIZERS=leak ..

By setting this flag to `address`, your code will be compiled with the `address` and the `undefined` sanitizers.
Setting it to `leak` also adds the `leak` sanitizer.


## Documentation

The most recent version of the [documentation can be found online](https://networkit.github.io/dev-docs/index.html).

## Contact

For questions regarding NetworKit, have a look at our [issues-section][issues] and see if there is already an open discussion. If not feel free to open a new issue.
To stay updated about this project, subscribe to our [mailing list][list].

## Contributions

We encourage contributions to the NetworKit source code. See the [development guide][devguide] for instructions. For support please contact the [mailing list][list].

## Credits

List of contributors can be found on the [NetworKit website credits page](https://networkit.github.io/credits.html).

## External Code

The program source includes:
- the *[TLX][tlx]* library
- the *[TTMath]* bignum library

[mitlicense]: http://opensource.org/licenses/MIT
[ttmath]: http://www.ttmath.org/
[tlx]: https://github.com/tlx/tlx/

## License
The source code of this program is released under the [MIT License][mitlicense].  We ask you to cite us if you use this code in your project (c.f. the publications section below and especially the [technical report](https://arxiv.org/abs/1403.3005)). Feedback is also welcome.

## Publications
The [NetworKit publications page][nwkpubs] lists the publications on NetworKit as a toolkit, on algorithms available
in NetworKit, and simply using NetworKit. We ask you to cite the appropriate ones if you found NetworKit useful for your own research.

[nwkpubs]: https://networkit.github.io/publications.html
[list]: https://sympa.cms.hu-berlin.de/sympa/subscribe/networkit
[networkit]: https://networkit.github.io/
[IPython]: https://ipython.readthedocs.io/en/stable/
[NetworKit UserGuide]: https://github.com/networkit/networkit/blob/master/notebooks/User-Guide.ipynb
[notebooks]: https://github.com/networkit/networkit/blob/master/notebooks/
[g++]: https://gcc.gnu.org
[clang++]: https://clang.llvm.org/
[Pip]: https://pypi.python.org/pypi/pip
[CMake]: https://cmake.org/
[Make]: https://www.gnu.org/software/make/
[Ninja]: https://ninja-build.org/
[devguide]: https://networkit.github.io/dev-docs/DevGuide.html#devGuide
[issues]: https://github.com/networkit/networkit/issues
[jupyter-notebooks]: https://jupyter.org/install.html
[binder]: https://mybinder.org/v2/gh/networkit/networkit/master?urlpath=lab/tree/notebooks

            

Raw data

            {
    "_id": null,
    "home_page": "https://networkit.github.io/",
    "name": "networkit",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "graph algorithm,network analysis,social network",
    "author": "Christian L. Staudt, Henning Meyerhenke",
    "author_email": "christian.staudt@kit.edu, meyerhenke@kit.edu",
    "download_url": "https://files.pythonhosted.org/packages/f6/6a/e691594d52ceeb2e82d73b1601205dabef7f3b2209bd559f6ba88553c180/networkit-11.0.tar.gz",
    "platform": "any",
    "description": "<p align=\"center\">\n  <img width=\"60%\" src=\"docs/logo/logo_color.png\" alt=\"NetworKit - Lage-scale Network Analysis\"><br>\n  <a href=\"https://github.com/networkit/networkit/actions\"><img src=\"https://github.com/networkit/networkit/workflows/build/badge.svg\"></a>\n  <a href=\"https://badge.fury.io/py/networkit\"><img src=\"https://badge.fury.io/py/networkit.svg\"></a>\n  <a href=\"https://coveralls.io/github/networkit/networkit?branch=master\"><img src=\"https://coveralls.io/repos/github/networkit/networkit/badge.svg?branch=master\"></a>\n  <a href=\"https://mybinder.org/v2/gh/networkit/networkit/master?urlpath=lab/tree/notebooks/User-Guide.ipynb\"><img src=\"https://mybinder.org/badge_logo.svg\"></a>\n</p>\n\n## \n[NetworKit][networkit] is an open-source tool suite for high-performance\nnetwork analysis. Its aim is to provide tools for the analysis of large\nnetworks in the size range from thousands to billions of edges. For this\npurpose, it implements efficient graph algorithms, many of them parallel to\nutilize multicore architectures. These are meant to compute standard measures\nof network analysis. NetworKit is focused on scalability and comprehensiveness.\nNetworKit is also a testbed for algorithm engineering and\ncontains novel algorithms from recently published research (see list of publications below).\n\nNetworKit is a Python module. High-performance algorithms are written in C++ and exposed to Python\nvia the Cython toolchain. Python in turn gives us the ability to work interactively and a\nrich environment of tools for data analysis and scientific computing.\nFurthermore, NetworKit's core can be built and used as a native library if needed.\n\n## Requirements\n\nYou will need the following software to install NetworKit as a python\npackage:\n\n- A modern C++ compiler, e.g.: [g++] (&gt;= 8.1), [clang++] (&gt;= 6.0) or MSVC (&gt;= 14.20)\n- OpenMP for parallelism (usually ships with the compiler)\n- Python3 (3.8 or higher is supported)\n  - Development libraries for Python3. The package name depends on your distribution. Examples: \n    - Debian/Ubuntu: `apt-get install python3-dev`\n    - RHEL/CentOS: `dnf install python3-devel`\n    - Windows: Use the official release installer from [www.python.org](https://www.python.org/downloads/windows/)\n- [Pip]\n- [CMake] version 3.6 or higher (Advised to use system packages if available. Alternative: `pip3 install cmake`)\n- Build system: [Make] or [Ninja]\n- Cython version 0.29 or higher (e.g., `pip3 install cython`)\n\n## Install\n\nIn order to use NetworKit, you can either install it via package managers\nor build the Python module from source.\n\n### Install via package manager\n\nWhile the most recent version is in general available for all package managers, the number of older downloadable versions differ. \n\n##### pip\n\n    pip3 install [--user] networkit\n\n##### conda (channel conda-forge)\n\n    conda config --add channels conda-forge\n    conda install networkit [-c conda-forge]\n\n##### brew\n\n    brew install networkit\n\n##### spack\n\n    spack install py-networkit\n\nMore system-specific information on how to install NetworKit on Linux, macOS (both Intel and M1) and Windows-systems can be found [here](https://networkit.github.io/get_started.html).\n\n### Building the Python module from source\n\n    git clone https://github.com/networkit/networkit networkit\n    cd networkit\n    python3 setup.py build_ext [-jX]\n    pip3 install -e .\n\nThe script will call `cmake` and `ninja` (`make` as fallback) to compile\nNetworKit as a library, build the extensions and copy it to the top folder. By\ndefault, NetworKit will be built with the amount of available cores in\noptimized mode. It is possible the add the option `-jN` the number of threads\nused for compilation.\n\n## Usage example\n\nTo get an overview and learn about NetworKit's different functions/classes, have a look at our interactive [notebooks-section][notebooks], especially the [Networkit UserGuide]. Note: To view and edit the computed output from the notebooks, it is recommended to use [Jupyter Notebook][jupyter-notebooks]. This requires the prior installation of NetworKit. You should really check that out before start working on your network analysis. \n\nWe also provide a Binder-instance of our notebooks. To access this service, you can either click on the badge at the top or follow this [link][binder]. Disclaimer: Due to rebuilds of the underlying image, it can takes some time until your Binder instance is ready for usage.\n\nIf you only want to see in short how NetworKit is used - the following example provides a climpse at that. Here we generate a random hyperbolic graph with 100k nodes and compute its communities with the PLM method:\n\n    >>> import networkit as nk\n    >>> g = nk.generators.HyperbolicGenerator(1e5).generate()\n    >>> communities = nk.community.detectCommunities(g, inspect=True)\n    PLM(balanced,pc,turbo) detected communities in 0.14577102661132812 [s]\n    solution properties:\n    -------------------  -----------\n    # communities        4536\n    min community size      1\n    max community size   2790\n    avg. community size    22.0459\n    modularity              0.987243\n    -------------------  -----------\n\n## Install the C++ Core only\n\nIn case you only want to work with NetworKit's C++ core, you can either install it via package \nmanagers or build it from source. \n\n### Install C++ core via package manager\n\n##### conda (channel conda-forge)\n\n    conda config --add channels conda-forge\n    conda install libnetworkit [-c conda-forge]\n\n##### brew\n\n    brew install libnetworkit\n\n##### spack\n\n    spack install libnetworkit\n\n### Building the C++ core from source \n\nWe recommend [CMake] and your preferred build system for building the C++ part of NetworKit.\n\nThe following description shows how to use [CMake] in order to build the C++ Core only:\n\nFirst you have to create and change to a build directory: (in this case named `build`)\n\n    mkdir build\n    cd build\n\nThen call [CMake] to generate files for the `make` build system, specifying the directory of the root `CMakeLists.txt` file (e.g., `..`). After this `make` is called to start the build process:\n\n    cmake ..\n    make -jX\n\nTo speed up the compilation with make a multi-core machine, you can append `-jX` where X denotes the number of threads to compile with.\n\n### Use NetworKit as a library\n\nThis paragraph explains how to use the NetworKit core C++ library in case it has been built from source. \nFor how to use it when installed via package managers, best refer to the official documentation ([brew](https://brew.sh), [conda](https://docs.conda.io), [spack](https://spack.readthedocs.io/en/latest)). \n\nIn order to use the previous compiled networkit library, you need to have it installed, and link\nit while compiling your project. Use these instructions to compile and install NetworKit in `/usr/local`:\n\n    cmake ..\n    make -jX install\n\nOnce NetworKit has been installed, you can use include directives in your\nC++\\-application as follows:\n\n    #include <networkit/graph/Graph.hpp>\n\nYou can compile your source as follows:\n\n    g++ my_file.cpp -lnetworkit\n\n\n### Unit tests\n\nBuilding and running NetworKit unit tests is not mandatory.\nHowever, as a developer you might want to write and run unit tests for your\ncode, or if you experience any issues with NetworKit, you might want to check\nif NetworKit runs properly.\nThe unit tests can only be run from a clone or copy of the repository and not\nfrom a pip installation. In order to run the unit tests, you need to compile\nthem first. This is done by setting the [CMake] `NETWORKI_BUILD_TESTS` flag to\n`ON`:\n\n    cmake -DNETWORKIT_BUILD_TESTS=ON ..\n\nUnit tests are implemented using GTest macros such as `TEST_F(CentralityGTest, testBetweennessCentrality)`.\nSingle tests can be executed with:\n\n    ./networkit_tests --gtest_filter=CentralityGTest.testBetweennessCentrality\n\nAdditionally, one can specify the level of the logs outputs by adding `--loglevel <log_level>`;\nsupported log levels are: `TRACE`, `DEBUG`, `INFO`, `WARN`, `ERROR`, and `FATAL`.\n\n\n### Compiling with address/leak sanitizers\n\nSanitizers are great tools to debug your code. NetworKit provides additional [Cmake] flags\nto enable address, leak, and undefined behavior sanitizers.\nTo compile your code with sanitizers, set the [CMake]\n`NETWORKIT_WITH_SANITIZERS` to either `address` or `leak`:\n\n    cmake -DNETWORKIT_WITH_SANITIZERS=leak ..\n\nBy setting this flag to `address`, your code will be compiled with the `address` and the `undefined` sanitizers.\nSetting it to `leak` also adds the `leak` sanitizer.\n\n\n## Documentation\n\nThe most recent version of the [documentation can be found online](https://networkit.github.io/dev-docs/index.html).\n\n## Contact\n\nFor questions regarding NetworKit, have a look at our [issues-section][issues] and see if there is already an open discussion. If not feel free to open a new issue.\nTo stay updated about this project, subscribe to our [mailing list][list].\n\n## Contributions\n\nWe encourage contributions to the NetworKit source code. See the [development guide][devguide] for instructions. For support please contact the [mailing list][list].\n\n## Credits\n\nList of contributors can be found on the [NetworKit website credits page](https://networkit.github.io/credits.html).\n\n## External Code\n\nThe program source includes:\n- the *[TLX][tlx]* library\n- the *[TTMath]* bignum library\n\n[mitlicense]: http://opensource.org/licenses/MIT\n[ttmath]: http://www.ttmath.org/\n[tlx]: https://github.com/tlx/tlx/\n\n## License\nThe source code of this program is released under the [MIT License][mitlicense].  We ask you to cite us if you use this code in your project (c.f. the publications section below and especially the [technical report](https://arxiv.org/abs/1403.3005)). Feedback is also welcome.\n\n## Publications\nThe [NetworKit publications page][nwkpubs] lists the publications on NetworKit as a toolkit, on algorithms available\nin NetworKit, and simply using NetworKit. We ask you to cite the appropriate ones if you found NetworKit useful for your own research.\n\n[nwkpubs]: https://networkit.github.io/publications.html\n[list]: https://sympa.cms.hu-berlin.de/sympa/subscribe/networkit\n[networkit]: https://networkit.github.io/\n[IPython]: https://ipython.readthedocs.io/en/stable/\n[NetworKit UserGuide]: https://github.com/networkit/networkit/blob/master/notebooks/User-Guide.ipynb\n[notebooks]: https://github.com/networkit/networkit/blob/master/notebooks/\n[g++]: https://gcc.gnu.org\n[clang++]: https://clang.llvm.org/\n[Pip]: https://pypi.python.org/pypi/pip\n[CMake]: https://cmake.org/\n[Make]: https://www.gnu.org/software/make/\n[Ninja]: https://ninja-build.org/\n[devguide]: https://networkit.github.io/dev-docs/DevGuide.html#devGuide\n[issues]: https://github.com/networkit/networkit/issues\n[jupyter-notebooks]: https://jupyter.org/install.html\n[binder]: https://mybinder.org/v2/gh/networkit/networkit/master?urlpath=lab/tree/notebooks\n",
    "bugtrack_url": null,
    "license": "Copyright (c) 2013-2022 Henning Meyerhenke, NetworKit Contributors Copyright (c) 2013-2017 Karlsruhe Institute of Technology Copyright (c) 2017-2018 University of Cologne Copyright (c) 2018-2022 Humboldt-Universit\u00e4t zu Berlin  MIT License (http://opensource.org/licenses/MIT)  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "NetworKit is a toolbox for high-performance network analysis",
    "version": "11.0",
    "project_urls": {
        "Download": "https://pypi.python.org/pypi/networkit",
        "Homepage": "https://networkit.github.io/",
        "changelog": "https://github.com/networkit/networkit/blob/master/CHANGES.md",
        "documentation": "https://networkit.github.io/dev-docs/index.html",
        "repository": "https://github.com/networkit/networkit"
    },
    "split_keywords": [
        "graph algorithm",
        "network analysis",
        "social network"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d22e89ed9d51aec2f2ba94a36a4a519b53afb20f62fea89f56becad086deb02d",
                "md5": "6a99b60de94f7d070315b589e3f7a6ce",
                "sha256": "e7647e6639264f61dec8c33a054e167f53f308fd59a12dab4aded241f75299f7"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6a99b60de94f7d070315b589e3f7a6ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 10934569,
            "upload_time": "2024-01-31T04:29:42",
            "upload_time_iso_8601": "2024-01-31T04:29:42.259162Z",
            "url": "https://files.pythonhosted.org/packages/d2/2e/89ed9d51aec2f2ba94a36a4a519b53afb20f62fea89f56becad086deb02d/networkit-11.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3c8462a9c48825ef70a0b08aa08f4d450a1c2d9e48e4bebdabc8a9121bd5a16",
                "md5": "3d32f9429318755c494aec5ed1ea3374",
                "sha256": "592fef1106b9a2300aaf471a4034264ea99329c5e8359d3283e91b81c541baaf"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3d32f9429318755c494aec5ed1ea3374",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 13700187,
            "upload_time": "2024-01-31T04:29:55",
            "upload_time_iso_8601": "2024-01-31T04:29:55.651547Z",
            "url": "https://files.pythonhosted.org/packages/b3/c8/462a9c48825ef70a0b08aa08f4d450a1c2d9e48e4bebdabc8a9121bd5a16/networkit-11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45f6df74cab1b0062f3d92443be5250ce5de3a7291fe67c5a8d41f361373b3e2",
                "md5": "0af77ce0d4257f0543a59ab6f63519f7",
                "sha256": "2eaa5141fdda5e567dfe24b91b38bbc226ae15197e456c035ba9664872c3f450"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0af77ce0d4257f0543a59ab6f63519f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 26909159,
            "upload_time": "2024-01-31T04:30:12",
            "upload_time_iso_8601": "2024-01-31T04:30:12.778122Z",
            "url": "https://files.pythonhosted.org/packages/45/f6/df74cab1b0062f3d92443be5250ce5de3a7291fe67c5a8d41f361373b3e2/networkit-11.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb45ced2a55925439c1c5e4396bff730800bebbd38f10794d3d9f60e6c8f2b70",
                "md5": "d99f179beb1d02c1f5d613a23479d1e5",
                "sha256": "db6cb4c3f47b786202316c69f49c53b3d530c89a1557d17ca826cc69204b7ad2"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d99f179beb1d02c1f5d613a23479d1e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 10961856,
            "upload_time": "2024-01-31T04:30:21",
            "upload_time_iso_8601": "2024-01-31T04:30:21.555796Z",
            "url": "https://files.pythonhosted.org/packages/fb/45/ced2a55925439c1c5e4396bff730800bebbd38f10794d3d9f60e6c8f2b70/networkit-11.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ef7c911f2aa4c31a3a9acb104691b4ebcd9f06857e4bc2b8330100af886deeb",
                "md5": "fbbb642da5b898f28a38a2d8e3f50015",
                "sha256": "413cb0e00ab6ecab885240c623d16efae1374d5265603a4343308bf89f397865"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fbbb642da5b898f28a38a2d8e3f50015",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 13411292,
            "upload_time": "2024-01-31T04:30:30",
            "upload_time_iso_8601": "2024-01-31T04:30:30.765779Z",
            "url": "https://files.pythonhosted.org/packages/6e/f7/c911f2aa4c31a3a9acb104691b4ebcd9f06857e4bc2b8330100af886deeb/networkit-11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b7d7da07b8b898b25a83bd91064ffceaa9fa0d7cb3d20c374c14fa431fb257d",
                "md5": "63c00096da719b56a7b6bcbc36706384",
                "sha256": "0bc668b38162edf623c638feb8ff546334f4df0509ef2e24bf35967f5e66f300"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "63c00096da719b56a7b6bcbc36706384",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 13697154,
            "upload_time": "2024-01-31T04:30:40",
            "upload_time_iso_8601": "2024-01-31T04:30:40.463702Z",
            "url": "https://files.pythonhosted.org/packages/8b/7d/7da07b8b898b25a83bd91064ffceaa9fa0d7cb3d20c374c14fa431fb257d/networkit-11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27c8c7654ab9f9dcacae369610662fdf3660e4ab71e328bf62d14eeba0f51bc6",
                "md5": "d6780d8508b23b06979ed6f637f23134",
                "sha256": "cc4c436833a351388b9b74a157243994fbdb02e1fc094322146791e098787866"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d6780d8508b23b06979ed6f637f23134",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 26918298,
            "upload_time": "2024-01-31T04:30:57",
            "upload_time_iso_8601": "2024-01-31T04:30:57.985212Z",
            "url": "https://files.pythonhosted.org/packages/27/c8/c7654ab9f9dcacae369610662fdf3660e4ab71e328bf62d14eeba0f51bc6/networkit-11.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc5df35f018876411de7967dba99166f2da81e7399ae2354a5ea75ae61fdf2bb",
                "md5": "32de886808b96fc8534e46116ad52327",
                "sha256": "765f8684d5d2471ca046eedf88b146b7137c107a2d0b8de0ca9122b9ce1e7601"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "32de886808b96fc8534e46116ad52327",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 10954806,
            "upload_time": "2024-01-31T04:31:06",
            "upload_time_iso_8601": "2024-01-31T04:31:06.782389Z",
            "url": "https://files.pythonhosted.org/packages/dc/5d/f35f018876411de7967dba99166f2da81e7399ae2354a5ea75ae61fdf2bb/networkit-11.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89c68d4e5cf64ffe64fdc1743796ad64610820b6a6384fc61d4676021e289227",
                "md5": "8431a1b60d97e428c27d72253c8b3957",
                "sha256": "45ec03540b0d7b4f8e888362c1e098d095600c11e15d10a72be042f9cab893cb"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8431a1b60d97e428c27d72253c8b3957",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 13351881,
            "upload_time": "2024-01-31T04:31:17",
            "upload_time_iso_8601": "2024-01-31T04:31:17.304542Z",
            "url": "https://files.pythonhosted.org/packages/89/c6/8d4e5cf64ffe64fdc1743796ad64610820b6a6384fc61d4676021e289227/networkit-11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52a10f88b76584c9ac641830c3507a870ff971db120b81fe2935875dc02ef998",
                "md5": "bb3dc1d93dbc4b437cb6ecf5258e5036",
                "sha256": "fbf8835360b0259830116ca4223e6477afdd026ea319df043667f51efc14fb25"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bb3dc1d93dbc4b437cb6ecf5258e5036",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 13650382,
            "upload_time": "2024-01-31T04:31:27",
            "upload_time_iso_8601": "2024-01-31T04:31:27.409857Z",
            "url": "https://files.pythonhosted.org/packages/52/a1/0f88b76584c9ac641830c3507a870ff971db120b81fe2935875dc02ef998/networkit-11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7ad2f2cd46f7adf99b2d3a0e2396c5f6dcdb3c613bd4527066e01895e30164f",
                "md5": "93520a7d5a7ca566fe3f70652a34e858",
                "sha256": "9a740a25501b37ff342176d63a942bec43af1c34b3d44ed534ac64bbaccd3ed9"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "93520a7d5a7ca566fe3f70652a34e858",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 26906130,
            "upload_time": "2024-01-31T04:31:43",
            "upload_time_iso_8601": "2024-01-31T04:31:43.227521Z",
            "url": "https://files.pythonhosted.org/packages/b7/ad/2f2cd46f7adf99b2d3a0e2396c5f6dcdb3c613bd4527066e01895e30164f/networkit-11.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "341a265f41703b8a9bdd81edc2b8f999fb27e0a14e559cd1f1bc57bfce0525de",
                "md5": "0d6352fd5b14c10ef1a4564ee435406c",
                "sha256": "52d08991f01f5c4988ba12999857ec1105851499594fdb432f737cf5e36113bf"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0d6352fd5b14c10ef1a4564ee435406c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 10952576,
            "upload_time": "2024-01-31T04:31:52",
            "upload_time_iso_8601": "2024-01-31T04:31:52.407460Z",
            "url": "https://files.pythonhosted.org/packages/34/1a/265f41703b8a9bdd81edc2b8f999fb27e0a14e559cd1f1bc57bfce0525de/networkit-11.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d45877799f651dd9f59f2a64b94407df7dcbedfe785b4d802e33dc5edfc45001",
                "md5": "24d984d3a82ef4f13715b03e581a07a1",
                "sha256": "20aca22ee614a2b393f6c48052d2a8ac6ce98898c0ac80d7b467f2ecd91540a6"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "24d984d3a82ef4f13715b03e581a07a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 13726615,
            "upload_time": "2024-01-31T04:32:03",
            "upload_time_iso_8601": "2024-01-31T04:32:03.318769Z",
            "url": "https://files.pythonhosted.org/packages/d4/58/77799f651dd9f59f2a64b94407df7dcbedfe785b4d802e33dc5edfc45001/networkit-11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd3228b703a1a46723bd675dd318fb26b94cd5f9342abbba2f4edbc3987307c3",
                "md5": "7b613a8f2a249ac2d19093bcdc9a923f",
                "sha256": "0d0303bccff5b1aadde9d3747b9740c0213ebb82cb71cffbfec8e1ec05bb9c65"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7b613a8f2a249ac2d19093bcdc9a923f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 26928978,
            "upload_time": "2024-01-31T04:32:17",
            "upload_time_iso_8601": "2024-01-31T04:32:17.931725Z",
            "url": "https://files.pythonhosted.org/packages/cd/32/28b703a1a46723bd675dd318fb26b94cd5f9342abbba2f4edbc3987307c3/networkit-11.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "14042729a1844536ef3a5148e129682d5c7d42f1261cf3f592ddde1792a50daa",
                "md5": "b60641e3e030f575d7e8a1cde90fdb08",
                "sha256": "8076e9ba4378b44ddf6960f15755711aa0a9aa604ecd9de4e114e7a0e21e00c2"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b60641e3e030f575d7e8a1cde90fdb08",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 13717463,
            "upload_time": "2024-01-31T04:32:29",
            "upload_time_iso_8601": "2024-01-31T04:32:29.241187Z",
            "url": "https://files.pythonhosted.org/packages/14/04/2729a1844536ef3a5148e129682d5c7d42f1261cf3f592ddde1792a50daa/networkit-11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82feb4703e1534a0332f102474618ba1a1c6b09b922f88f3597abf2317f24125",
                "md5": "1b8ae83f23bba728030e1fb90c6b7a0e",
                "sha256": "7151dbc436463217626e7c4d0a674ad87d35e265266f918d3c0c168c8496dd3e"
            },
            "downloads": -1,
            "filename": "networkit-11.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1b8ae83f23bba728030e1fb90c6b7a0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 26925810,
            "upload_time": "2024-01-31T04:32:44",
            "upload_time_iso_8601": "2024-01-31T04:32:44.155253Z",
            "url": "https://files.pythonhosted.org/packages/82/fe/b4703e1534a0332f102474618ba1a1c6b09b922f88f3597abf2317f24125/networkit-11.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f66ae691594d52ceeb2e82d73b1601205dabef7f3b2209bd559f6ba88553c180",
                "md5": "a44fb683eeb5e4ff18f00c435d54ce68",
                "sha256": "c446eb8873b3a5f8d12d75c55eb2d58c2d34bec3d53411302a217000f8778d57"
            },
            "downloads": -1,
            "filename": "networkit-11.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a44fb683eeb5e4ff18f00c435d54ce68",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 6942758,
            "upload_time": "2024-01-31T04:32:51",
            "upload_time_iso_8601": "2024-01-31T04:32:51.368466Z",
            "url": "https://files.pythonhosted.org/packages/f6/6a/e691594d52ceeb2e82d73b1601205dabef7f3b2209bd559f6ba88553c180/networkit-11.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-31 04:32:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "networkit",
    "github_project": "networkit",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "lcname": "networkit"
}
        
Elapsed time: 0.19897s