experimental/cpu/: 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-py3-none-any.whl
Size
2 MB
Type
Python Wheel
Python
3
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>