diff options
author | Ram Rachum <ram@rachum.com> | 2020-07-05 20:19:50 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-05 13:19:50 -0400 |
commit | 6a17c28054d57756f37f086667defbbf1b1c0c95 (patch) | |
tree | 53327e66c6983d30e4528641a5f30324e700c65e /networkx/relabel.py | |
parent | 87d13e1869d2b3af7ac7d0cdb065044a658e5330 (diff) | |
download | networkx-6a17c28054d57756f37f086667defbbf1b1c0c95.tar.gz |
Fix exception causes and messages all over the codebase (#4015)
Diffstat (limited to 'networkx/relabel.py')
-rw-r--r-- | networkx/relabel.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/networkx/relabel.py b/networkx/relabel.py index 8bd954b4..737b5af3 100644 --- a/networkx/relabel.py +++ b/networkx/relabel.py @@ -103,11 +103,11 @@ def _relabel_inplace(G, mapping): D.remove_edges_from(nx.selfloop_edges(D)) try: nodes = reversed(list(nx.topological_sort(D))) - except nx.NetworkXUnfeasible: + except nx.NetworkXUnfeasible as e: raise nx.NetworkXUnfeasible( "The node label sets are overlapping and no ordering can " "resolve the mapping. Use copy=True." - ) + ) from e else: # non-overlapping label sets nodes = old_labels @@ -124,8 +124,8 @@ def _relabel_inplace(G, mapping): continue try: G.add_node(new, **G.nodes[old]) - except KeyError: - raise KeyError(f"Node {old} is not in the graph") + except KeyError as e: + raise KeyError(f"Node {old} is not in the graph") from e if multigraph: new_edges = [ (new, new if old == target else target, key, data) |