Skip to content

Bump python-igraph from 0.8.3 to 0.9.0 - #2197

Merged
marco-c merged 1 commit into
masterfrom
dependabot/pip/python-igraph-0.9.0
Feb 27, 2021
Merged

Bump python-igraph from 0.8.3 to 0.9.0#2197
marco-c merged 1 commit into
masterfrom
dependabot/pip/python-igraph-0.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Feb 27, 2021

Copy link
Copy Markdown
Contributor

Bumps python-igraph from 0.8.3 to 0.9.0.

Release notes

Sourced from python-igraph's releases.

python-igraph 0.9.0

Added

  • Graph.DataFrame now has a use_vids=... keyword argument that decides whether the data frame contains vertex IDs (True) or vertex names (False). (PR #348, thanks to @​iosonofabio)

  • Added MatplotlibGraphDrawer to draw a graph on an existing Matplotlib figure. (PR #341, thanks to @​iosonofabio)

  • Added a code path to choose between preferred image viewers on FreeBSD. (PR #354, thanks @​thierry-FreeBSD)

  • Added Graph.harmonic_centrality() that wraps igraph_harmonic_centrality() from the underlying C library.

Changed

  • python-igraph is now compatible with igraph 0.9.0.

  • The setup script was adapted to the new CMake-based build system of igraph.

  • Dropped support for older Python versions; the oldest Python version that python-igraph is tested on is now Python 3.6.

  • The default splitting heuristic of the BLISS isomorphism algorithm was changed from IGRAPH_BLISS_FM (first maximally non-trivially connected non-singleton cell) to IGRAPH_BLISS_FL (first largest non-singleton cell) as this seems to provide better performance on a variety of graph classes. This change is a follow-up of the change in the recommended heuristic in the core igraph C library.

Fixed

  • Fixed crashes in the Python-C glue code related to the handling of empty vectors in certain attribute merging functions (see issue #358).

  • Fixed a memory leak in Graph.closeness_centrality() when an invalid cutoff argument was provided to the function.

  • Clarified that the fixed=... argument is ineffective for the DrL layout because the underlying C code does not handle it. The argument was not removed for sake of backwards compatibility.

  • VertexSeq.find(name=x) now works correctly when x is an integer; fixes #367

Miscellaneous

  • The Python codebase was piped through black for consistent formatting.

  • Wildcard imports were removed from the codebase.

... (truncated)

Changelog

Sourced from python-igraph's changelog.

[0.9.0]

Added

  • Graph.DataFrame now has a use_vids=... keyword argument that decides whether the data frame contains vertex IDs (True) or vertex names (False). (PR #348)

  • Added MatplotlibGraphDrawer to draw a graph on an existing Matplotlib figure. (PR #341)

  • Added a code path to choose between preferred image viewers on FreeBSD. (PR #354)

  • Added Graph.harmonic_centrality() that wraps igraph_harmonic_centrality() from the underlying C library.

Changed

  • python-igraph is now compatible with igraph 0.9.0.

  • The setup script was adapted to the new CMake-based build system of igraph.

  • Dropped support for older Python versions; the oldest Python version that python-igraph is tested on is now Python 3.6.

  • The default splitting heuristic of the BLISS isomorphism algorithm was changed from IGRAPH_BLISS_FM (first maximally non-trivially connected non-singleton cell) to IGRAPH_BLISS_FL (first largest non-singleton cell) as this seems to provide better performance on a variety of graph classes. This change is a follow-up of the change in the recommended heuristic in the core igraph C library.

Fixed

  • Fixed crashes in the Python-C glue code related to the handling of empty vectors in certain attribute merging functions (see issue #358).

  • Fixed a memory leak in Graph.closeness_centrality() when an invalid cutoff argument was provided to the function.

  • Clarified that the fixed=... argument is ineffective for the DrL layout because the underlying C code does not handle it. The argument was not removed for sake of backwards compatibility.

  • VertexSeq.find(name=x) now works correctly when x is an integer; fixes #367

Miscellaneous

  • The Python codebase was piped through black for consistent formatting.

  • Wildcard imports were removed from the codebase.

... (truncated)

Commits
  • 904d5d9 chore: finalize changelog for 0.9.0
  • 11baa78 fall back to official igraph 0.9.0
  • abbef9b chore: finalize 0.9.0 release
  • b45a51d fix: handle lib/ vs lib64/ properly in other places of setup.py
  • 83f8b76 fix: use a slightly newer revision from upstream that fixes a problem w.r.t l...
  • b883895 ci: setup.py now also looks for igraph.pc in lib64
  • f1196ae ci: cmake is needed inside cibuildwheel, not in the host environment
  • e6ca6ee ci: it looks like we need a newer CMake in the Linux cibuildwheel env
  • e2b49bf chore: bumped version to 0.9.0
  • 15bb29a added changelog, documenting all major changes since python-igraph 0.8.3
  • Additional commits viewable in compare view

Dependabot compatibility score

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)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Feb 27, 2021
marco-c
marco-c previously approved these changes Feb 27, 2021
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-igraph-0.9.0 branch from b3c5a4b to 578cad1 Compare February 27, 2021 16:43
@marco-c
marco-c merged commit 7d7a627 into master Feb 27, 2021
@marco-c
marco-c deleted the dependabot/pip/python-igraph-0.9.0 branch February 27, 2021 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant