Update igraph requirement from ~=0.9.8 to >=0.9.8,<0.11.0
Created by: dependabot[bot]
Updates the requirements on igraph to permit the latest version.
Release notes
Sourced from igraph's releases.
igraph 0.10.0
Added
More robust support for Matplotlib and initial support for plotly as graph plotting backends, controlled by a configuration option. See PR #425 for more details.
Added support for additional ways to construct a graph, such as from a dictionary of dictionaries, and to export a graph object back to those data structures. See PR #434 for more details.
Graph.list_triangles()
lists all triangles in a graph.
Graph.reverse_edges()
reverses some or all edges of a graph.
Graph.Degree_Sequence()
now supports the"no_multiple_uniform"
generation method, which generates simple graphs, sampled uniformly, using rejection sampling.
Graph.Lattice()
now supports per-dimension periodicity control.
Graph.get_adjacency()
now allows the user to specify whether loop edges should be counted once or twice, or not at all.
Graph.get_laplacian()
now supports left-, right- and symmetric normalization.Changed
The C core of igraph was updated to version 0.10.0.
We now publish
abi3
wheels on PyPI from CPython 3.9 onwards, making it possible to use an already-built Python wheel with newer minor Python releases (and also reducing the number of wheels we actually need to publish). Releases for CPython 3.7 and 3.8 still use version-specific wheels because the code of the C part of the extension contains conditional macros for CPython 3.7 and 3.8.Changed default value of the
use_vids=...
argument ofGraph.DataFrame()
toTrue
, thanks to@fwitter
.
Graph.Degree_Sequence()
now accepts all sorts of sequences as inputs, not only lists.Fixed
- The Matplotlib backend now allows
edge_color
andedge_width
to be set on an edge-by-edge basis.Removed
Dropped support for Python 3.6.
Removed deprecated
UbiGraphDrawer
.Removed deprecated
show()
method ofPlot
instances as well as the feature that automatically shows the plot whenplot()
is called with no target.Removed the
eids
keyword argument ofget_adjacency()
.Deprecated
Graph.clusters()
is now deprecated; useGraph.connected_components()
or its already existing shorter alias,Graph.components()
.
Graph.shortest_paths()
is now deprecated; useGraph.distances()
instead.
Changelog
Sourced from igraph's changelog.
[0.10.0] - 2022-09-05
Added
More robust support for Matplotlib and initial support for plotly as graph plotting backends, controlled by a configuration option. See PR #425 for more details.
Added support for additional ways to construct a graph, such as from a dictionary of dictionaries, and to export a graph object back to those data structures. See PR #434 for more details.
Graph.list_triangles()
lists all triangles in a graph.
Graph.reverse_edges()
reverses some or all edges of a graph.
Graph.Degree_Sequence()
now supports the"no_multiple_uniform"
generation method, which generates simple graphs, sampled uniformly, using rejection sampling.
Graph.Lattice()
now supports per-dimension periodicity control.
Graph.get_adjacency()
now allows the user to specify whether loop edges should be counted once or twice, or not at all.
Graph.get_laplacian()
now supports left-, right- and symmetric normalization.Changed
The C core of igraph was updated to version 0.10.0.
We now publish
abi3
wheels on PyPI from CPython 3.9 onwards, making it possible to use an already-built Python wheel with newer minor Python releases (and also reducing the number of wheels we actually need to publish). Releases for CPython 3.7 and 3.8 still use version-specific wheels because the code of the C part of the extension contains conditional macros for CPython 3.7 and 3.8.Changed default value of the
use_vids=...
argument ofGraph.DataFrame()
toTrue
, thanks to@fwitter
.
Graph.Degree_Sequence()
now accepts all sorts of sequences as inputs, not only lists.Fixed
- The Matplotlib backend now allows
edge_color
andedge_width
to be set on an edge-by-edge basis.
... (truncated)
Commits
-
20ead61
fix: fix version tag of abi3 wheels -
4b0b745
ci: build abi3 wheels only for CPython >= 3.9, use version-specific wheels fo... -
da476e4
ci: try building abi3 wheels on Python 3.8 to see if the leak problem persists -
ec4ee3c
fix: make sure that setup.py still works without the 'wheel' module -
6c5811c
build: dropping support for Python 3.6, setting up proper tags for abi3 wheels -
d54ae8f
chore: consolidated changelog [ci skip] -
bf53bbf
Merge branch 'develop' -
33bde29
chore: updated vendored igraph to 0.10.0 -
4df9a09
fix: iterative scheme of the Leiden algorithm is now handled in igraph_commun... -
a28f7dc
chore: updated vendored igraph, added ierative scheme to community_leiden - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)