NetworkX 2.8.5#

Release date: 18 July 2022

Supports Python 3.8, 3.9, and 3.10.

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

For more information, please visit our website and our gallery of examples. Please send comments and questions to the networkx-discuss mailing list.

Highlights#

Minor documentation and bug fixes.

Merged PRs#

  • Bump release version

  • Check that nodes have “pos” attribute in geometric_edges (#5707)

  • Correct louvain formula, solve infinite loops (#5713)

  • Add more comprehensive tests for pydot (#5792)

  • Compute is_strongly_connected lazily (#5793)

  • Compute is_weakly_connected lazily (#5795)

  • Updated astar docstring (#5797)

  • Fix typo in bipartite closeness_centrality and thought-o in tests (#5800)

  • Fix pydot colon check node-to-str conversion (#5809)

  • Temporary fix for failing tests w/ scipy1.9. (#5816)

  • Update distance parameter description. (#5819)

  • Fix #5817 (#5822)

  • Attempt to reverse slowdown from hasattr needed for cached_property (#5836)

  • Update tests in base class and simple rename in convert.py (#5848)

  • Move factory attributes to the class instead of instance. (#5850)

  • Point to the latest URL for the description. (#5852)

  • Gallery example: Morse code alphabet as a prefix tree (#5867)

  • make lazy_import private and remove its internal use (#5878)

  • Run CI against v2.8 branch

  • CI: add explicit path while installing pygraphviz wheels on macOS in GHA (#5805)

  • Deploy docs on v2.8 branch

Contributors#

  • Ross Barnowski

  • Shaked Brody

  • Lior

  • Jarrod Millman

  • Tomoya Nishide

  • Dimitrios Papageorgiou

  • Dan Schult

  • Matt Schwennesen

  • Mridul Seth

  • Matus Valo