Added Graph.is_tree() to test whether a graph is a tree.
Added Graph.Realize_Degree_Sequence() to construct a graph that realizes a given degree sequence, using a deterministic (Havel-Hakimi-style) algorithm.
Added Graph.Tree_Game() to generate random trees with uniform sampling.
Graph.to_directed() now supports a mode=... keyword argument.
Added a create_using=... keyword argument to Graph.to_networkx() to let the user specify which NetworkX class to use when converting the graph.
Changed
Updated igraph dependency to 0.9.4.
Fixed
Improved performance of Graph.from_networkx() and Graph.from_graph_tool() on large graphs, thanks to @szhorvat and @iosonofabio for fixing the issue.
Fixed the autocurve=... keyword argument of plot() when using the Matplotlib backend.
Deprecated
Functions and methods that take string arguments that represent an underlying enum in the C core of igraph now print a deprecation warning when provided with a string that does not match one of the enum member names (as documented in the docstrings) exactly. Partial matches will be removed in the next minor or major version, whichever comes first.
Graph.to_directed(mutual=...) is now deprecated, use mode=... instead.
igraph.graph.drawing.UbiGraphDrawer is deprecated as the upstream project is not maintained since 2008.
python-igraph 0.9.1
Changed
Calling plot() without a filename or a target surface is now deprecated.
The original intention was to plot to a temporary file and then open it in
the default image viewer of the platform of the user automatically, but this
has never worked reliably. The feature will be removed in 0.10.0.
Fixed
Fixed plotting of VertexClustering objects on Matplotlib axes.
The IGRAPH_CMAKE_EXTRA_ARGS environment variable is now applied after the
default CMake arguments when building the C core of igraph from source. This
enables package maintainers to override any of the default arguments we pass
to CMake.
Fixed the documentation build by replacing Epydoc with PyDoctor.
Added Graph.is_tree() to test whether a graph is a tree.
Added Graph.Realize_Degree_Sequence() to construct a graph that realizes a
given degree sequence, using a deterministic (Havel-Hakimi-style) algorithm.
Added Graph.Tree_Game() to generate random trees with uniform sampling.
Graph.to_directed() now supports a mode=... keyword argument.
Added a create_using=... keyword argument to Graph.to_networkx() to
let the user specify which NetworkX class to use when converting the graph.
Changed
Updated igraph dependency to 0.9.4.
Fixed
Improved performance of Graph.from_networkx() and Graph.from_graph_tool()
on large graphs, thanks to @szhorvat and @iosonofabio for fixing the issue.
Fixed the autocurve=... keyword argument of plot() when using the
Matplotlib backend.
Deprecated
Functions and methods that take string arguments that represent an underlying
enum in the C core of igraph now print a deprecation warning when provided
with a string that does not match one of the enum member names (as documented
in the docstrings) exactly. Partial matches will be removed in the next
minor or major version, whichever comes first.
Graph.to_directed(mutual=...) is now deprecated, use mode=... instead.
igraph.graph.drawing.UbiGraphDrawer is deprecated as the upstream project
is not maintained since 2008.
0.9.1
Changed
Calling plot() without a filename or a target surface is now deprecated.
The original intention was to plot to a temporary file and then open it in
the default image viewer of the platform of the user automatically, but this
has never worked reliably. The feature will be removed in 0.10.0.
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)
Bumps python-igraph from 0.9.0 to 0.9.4.
Release notes
Sourced from python-igraph's releases.
... (truncated)
Changelog
Sourced from python-igraph's changelog.
... (truncated)
Commits
2d841de
chore: trigger CI to build artifacts917b8ac
chore: updated changelog, preparing for release [ci skip]4af8463
chore: updated vendored igraphc499db2
style: removed unneeded pylint linter comments as we use flake8 now6fe65c8
style: fix flake8 linter warnings6267902
chore: removed license vars from most of the modules, a single LICENSE fi...0b74f99
chore: updated changelog [ci skip]56dc1b8
fixed autocurve mpl (#406)89a8b9d
chore: updated changelog [ci skip]4fffe2e
fix: deprecate UbiGraphDrawer, list MatplotlibGraphDrawer in docstrings insteadDependabot 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)