Skip to content

Fix number_of_selfloops() call for recent networkx versions#15

Open
mtreinish wants to merge 1 commit intochebee7i:masterfrom
mtreinish:fix-networkx
Open

Fix number_of_selfloops() call for recent networkx versions#15
mtreinish wants to merge 1 commit intochebee7i:masterfrom
mtreinish:fix-networkx

Conversation

@mtreinish
Copy link
Copy Markdown

The number_of_selfloops() graph method was deprecated in the networkx
2.0 release[1] which was released in 2017 and replaced with a
function that provides the same functionality. In the recent 2.4 release
this deprecated method has been removed. This commit updates the use of
number_of_selfloops to use that function instead of the deprecated and
now removed method. It also increases the minimum version supported by
the library to use 2.0 which was the version this function was
introduced.

Fixes #14

[1] https://networkx.github.io/documentation/stable/release/release_2.0.html#api-changes

The number_of_selfloops() graph method was deprecated in the networkx
2.0 release[1] which was released in 2017 and replaced with a
function that provides the same functionality. In the recent 2.4 release
this deprecated method has been removed. This commit updates the use of
number_of_selfloops to use that function instead of the deprecated and
now removed method. It also increases the minimum version supported by
the library to use 2.0 which was the version this function was
introduced.

Fixes chebee7i#14

[1] https://networkx.github.io/documentation/stable/release/release_2.0.html#api-changes
mtreinish added a commit to mtreinish/qiskit-core that referenced this pull request Oct 17, 2019
With the recent release of networkx 2.4 several deprecated APIs were
removed. This broke the visualization dependency nxpd. A fix is in
progress [1] to address this. But in the meantime to get tests working
again we need to make sure we do not install networkx 2.4 for testing.
This commit does this by pinning the version we use in our testing in
the constraints file to 2.3. This will unblock our development while we
wait for a new nxpd release.

[1] chebee7i/nxpd#15
kdk pushed a commit to Qiskit/qiskit that referenced this pull request Oct 17, 2019
With the recent release of networkx 2.4 several deprecated APIs were
removed. This broke the visualization dependency nxpd. A fix is in
progress [1] to address this. But in the meantime to get tests working
again we need to make sure we do not install networkx 2.4 for testing.
This commit does this by pinning the version we use in our testing in
the constraints file to 2.3. This will unblock our development while we
wait for a new nxpd release.

[1] chebee7i/nxpd#15
mtreinish added a commit to mtreinish/qiskit-core that referenced this pull request Oct 28, 2019
With the recent release of networkx 2.4 several deprecated APIs were
removed. This broke the visualization dependency nxpd. A fix is in
progress [1] to address this. But in the meantime to get tests working
again we need to make sure we do not install networkx 2.4 for testing.
This commit does this by pinning the version we use in our testing in
the constraints file to 2.3. This will unblock our development while we
wait for a new nxpd release.

[1] chebee7i/nxpd#15

(cherry picked from commit 38b03f4)
kdk pushed a commit to Qiskit/qiskit that referenced this pull request Oct 28, 2019
With the recent release of networkx 2.4 several deprecated APIs were
removed. This broke the visualization dependency nxpd. A fix is in
progress [1] to address this. But in the meantime to get tests working
again we need to make sure we do not install networkx 2.4 for testing.
This commit does this by pinning the version we use in our testing in
the constraints file to 2.3. This will unblock our development while we
wait for a new nxpd release.

[1] chebee7i/nxpd#15

(cherry picked from commit 38b03f4)
faisaldebouni pushed a commit to faisaldebouni/qiskit-terra that referenced this pull request Aug 5, 2020
With the recent release of networkx 2.4 several deprecated APIs were
removed. This broke the visualization dependency nxpd. A fix is in
progress [1] to address this. But in the meantime to get tests working
again we need to make sure we do not install networkx 2.4 for testing.
This commit does this by pinning the version we use in our testing in
the constraints file to 2.3. This will unblock our development while we
wait for a new nxpd release.

[1] chebee7i/nxpd#15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

nxpd to_pydot doesn't work with networkx 2.4

1 participant