experimental/sources/: networkx-3.3 metadata and description

Simple index

Python package for creating and manipulating graphs and networks

author_email Aric Hagberg <hagberg@lanl.gov>
classifiers
  • Development Status :: 5 - Production/Stable
  • Intended Audience :: Developers
  • Intended Audience :: Science/Research
  • License :: OSI Approved :: BSD License
  • Operating System :: OS Independent
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3 :: Only
  • Topic :: Software Development :: Libraries :: Python Modules
  • Topic :: Scientific/Engineering :: Bio-Informatics
  • Topic :: Scientific/Engineering :: Information Analysis
  • Topic :: Scientific/Engineering :: Mathematics
  • Topic :: Scientific/Engineering :: Physics
description_content_type text/x-rst
keywords Networks,Graph Theory,Mathematics,network,graph,discrete mathematics,math
maintainer_email NetworkX Developers <networkx-discuss@googlegroups.com>
platform
  • Linux
  • Mac OSX
  • Windows
  • Unix
project_urls
  • Homepage, https://networkx.org/
  • Bug Tracker, https://github.com/networkx/networkx/issues
  • Documentation, https://networkx.org/documentation/stable/
  • Source Code, https://github.com/networkx/networkx
provides_extras test
requires_dist
  • numpy>=1.23; extra == "default"
  • scipy!=1.11.0,!=1.11.1,>=1.9; extra == "default"
  • matplotlib>=3.6; extra == "default"
  • pandas>=1.4; extra == "default"
  • changelist==0.5; extra == "developer"
  • pre-commit>=3.2; extra == "developer"
  • mypy>=1.1; extra == "developer"
  • rtoml; extra == "developer"
  • sphinx>=7; extra == "doc"
  • pydata-sphinx-theme>=0.14; extra == "doc"
  • sphinx-gallery>=0.14; extra == "doc"
  • numpydoc>=1.7; extra == "doc"
  • pillow>=9.4; extra == "doc"
  • texext>=0.6.7; extra == "doc"
  • myst-nb>=1.0; extra == "doc"
  • lxml>=4.6; extra == "extra"
  • pygraphviz>=1.12; extra == "extra"
  • pydot>=2.0; extra == "extra"
  • sympy>=1.10; extra == "extra"
  • pytest>=7.2; extra == "test"
  • pytest-cov>=4.0; extra == "test"
requires_python >=3.10
File Tox results History
networkx-3.3.tar.gz
Size
2 MB
Type
Source
https://github.com/networkx/networkx/workflows/test/badge.svg?branch=main https://codecov.io/gh/networkx/networkx/branch/main/graph/badge.svg https://img.shields.io/github/labels/networkx/networkx/Good%20First%20Issue?color=green&label=Contribute%20&style=flat-square

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

Simple example

Find the shortest path between two nodes in an undirected graph:

>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_edge("A", "B", weight=4)
>>> G.add_edge("B", "D", weight=2)
>>> G.add_edge("A", "C", weight=3)
>>> G.add_edge("C", "D", weight=4)
>>> nx.shortest_path(G, "A", "D", weight="weight")
['A', 'B', 'D']

Install

Install the latest version of NetworkX:

$ pip install networkx

Install with all optional dependencies:

$ pip install networkx[all]

For additional details, please see INSTALL.rst.

Bugs

Please report any bugs that you find here. Or, even better, fork the repository on GitHub and create a pull request (PR). We welcome all changes, big or small, and we will help you make the PR if you are new to git (just ask on the issue and/or see CONTRIBUTING.rst).

License

Released under the 3-Clause BSD license (see LICENSE.txt):

Copyright (C) 2004-2024 NetworkX Developers
Aric Hagberg <hagberg@lanl.gov>
Dan Schult <dschult@colgate.edu>
Pieter Swart <swart@lanl.gov>