The C core of igraph was updated to version 0.10.3.
UMAP layout now exposes the computation of the symmetrized edge weights via umap_compute_weights(). The layout function, Graph.layout_umap(), can now be called either on a directed graph with edge distances, or on an undirected graph with edge weights, typically computed via umap_compute_weights() or precomputed by the user. Moreover, the sampling_prob argument was faulty and has been removed. See PR #613 for details.
The resolution_parameter argument of Graph.community_leiden() was renamed to resolution for sake of consistency. The old variant still works with a deprecation warning, but will be removed in a future version.
Fixed
Graph.Data_Frame() now handles the Int64 data type from pandas, thanks to @Adriankhl. See PR #609 for details.
Graph.layout_lgl()root argument is now optional (as it should have been).
The VertexClustering class now handles partial dendrograms correctly.
igraph 0.10.2
Added
python-igraph is now tested in Python 3.11.
Added Graph.modularity_matrix() to calculate the modularity matrix of a graph.
Added Graph.get_k_shortest_paths(), thanks to @sombreslames. See PR #577 for details.
The setup.py script now also accepts environment variables instead of command line arguments to configure several aspects of the build process (i.e. whether a fully static extension is being built, or whether it is allowed to use pkg-config to retrieve the compiler and linker flags for an external igraph library instead of the vendored one). The environment variables are named similarly to the command line arguments but in uppercase, dashes replaced with underscores, and they are prefixed with IGRAPH_ (i.e. --use-pkg-config becomes IGRAPH_USE_PKG_CONFIG).
Changed
The C core of igraph was updated to version 0.10.2, fixing a range of bugs originating from the C core.
Fixed
Fixed a crash in Graph.decompose() that was accidentally introduced in 0.10.0 during the transition to igraph_graph_list_t in the C core.
Clustering.sizes() now works correctly even if the membership vector contains None items.
Graph.modularity() and Graph.community_multilevel() now correctly expose the resolution parameter.
Fixed a reference leak in Graph.is_chordal() that decreased the reference count of Python's built-in True and False constants unnecessarily.
Unit tests updated to get rid of deprecation warnings in Python 3.11.
igraph 0.10.1
Added
Added Graph.minimum_cycle_basis() and Graph.fundamental_cycles()
Graph.average_path_length() now supports edge weights.
Fixed
Restored missing exports from igraph.__all__ that used to be in the main igraph package before 0.10.0.
The C core of igraph was updated to version 0.10.3.
UMAP layout now exposes the computation of the symmetrized edge weights via
umap_compute_weights(). The layout function, Graph.layout_umap(), can
now be called either on a directed graph with edge distances, or on an
undirected graph with edge weights, typically computed via
umap_compute_weights() or precomputed by the user. Moreover, the
sampling_prob argument was faulty and has been removed. See PR
#613 for details.
The resolution_parameter argument of Graph.community_leiden() was renamed
to resolution for sake of consistency. The old variant still works with a
deprecation warning, but will be removed in a future version.
Fixed
Graph.Data_Frame() now handles the Int64 data type from pandas, thanks
to @Adriankhl. See PR
#609 for details.
Graph.layout_lgl()root argument is now optional (as it should have been).
The VertexClustering class now handles partial dendrograms correctly.
[0.10.2] - 2022-10-14
Added
python-igraph is now tested in Python 3.11.
Added Graph.modularity_matrix() to calculate the modularity matrix of
a graph.
Added Graph.get_k_shortest_paths(), thanks to
@sombreslames. See PR
#577 for details.
The setup.py script now also accepts environment variables instead of
command line arguments to configure several aspects of the build process
(i.e. whether a fully static extension is being built, or whether it is
allowed to use pkg-config to retrieve the compiler and linker flags for
an external igraph library instead of the vendored one). The environment
variables are named similarly to the command line arguments but in
uppercase, dashes replaced with underscores, and they are prefixed with
IGRAPH_ (i.e. --use-pkg-config becomes IGRAPH_USE_PKG_CONFIG).
... (truncated)
Commits
ee03c3c doc: restore sphinxbootstrap4theme in doc requirements
94d14b2 fix: add sphinxcontrib-jquery to bring back JQuery for newer Sphinx versions
f73bbc4 fix: fix a circular import in RTD patched build
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.10.3.
Release notes
Sourced from python-igraph's releases.
... (truncated)
Changelog
Sourced from python-igraph's changelog.
... (truncated)
Commits
ee03c3c
doc: restore sphinxbootstrap4theme in doc requirements94d14b2
fix: add sphinxcontrib-jquery to bring back JQuery for newer Sphinx versionsf73bbc4
fix: fix a circular import in RTD patched build8f54f85
doc: fix build of gallery examples on RTD502281f
fix: RTD prebuild script should fail early if needed2c91847
chore: bumped version to 0.10.3b4c04ab
fix: test script now builds the C core of igraph for macOS 12.06a65d16
chore: updated changelog7772cba
chore: updated to igraph 0.10.37f808bd
chore: update vendored igraphDependabot 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)