summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Schult <dschult@colgate.edu>2022-07-15 15:43:55 -0500
committerJarrod Millman <jarrod.millman@gmail.com>2022-07-18 11:36:27 -0700
commitdb76238a3908c7ea4ddbb0fcb9c13940d5774d6d (patch)
treeb1530722c1707d5898c210c10256f43a2be6e688
parentbe2025bcbdd61f7bd9924c6055628aa749c49af8 (diff)
downloadnetworkx-db76238a3908c7ea4ddbb0fcb9c13940d5774d6d.tar.gz
Move factory attributes to the class instead of instance. (#5850)
Move factory attributes to the class instead of instance. ?speedup?
-rw-r--r--networkx/classes/digraph.py7
-rw-r--r--networkx/classes/graph.py7
-rw-r--r--networkx/classes/multidigraph.py1
-rw-r--r--networkx/classes/multigraph.py1
4 files changed, 0 insertions, 16 deletions
diff --git a/networkx/classes/digraph.py b/networkx/classes/digraph.py
index a11fb699..9528a15e 100644
--- a/networkx/classes/digraph.py
+++ b/networkx/classes/digraph.py
@@ -352,13 +352,6 @@ class DiGraph(Graph):
{'day': 'Friday'}
"""
- self.graph_attr_dict_factory = self.graph_attr_dict_factory
- self.node_dict_factory = self.node_dict_factory
- self.node_attr_dict_factory = self.node_attr_dict_factory
- self.adjlist_outer_dict_factory = self.adjlist_outer_dict_factory
- self.adjlist_inner_dict_factory = self.adjlist_inner_dict_factory
- self.edge_attr_dict_factory = self.edge_attr_dict_factory
-
self.graph = self.graph_attr_dict_factory() # dictionary for graph attributes
self._node = self.node_dict_factory() # dictionary for node attr
# We store two adjacency lists:
diff --git a/networkx/classes/graph.py b/networkx/classes/graph.py
index c676a29d..b5c3b795 100644
--- a/networkx/classes/graph.py
+++ b/networkx/classes/graph.py
@@ -344,13 +344,6 @@ class Graph:
{'day': 'Friday'}
"""
- self.graph_attr_dict_factory = self.graph_attr_dict_factory
- self.node_dict_factory = self.node_dict_factory
- self.node_attr_dict_factory = self.node_attr_dict_factory
- self.adjlist_outer_dict_factory = self.adjlist_outer_dict_factory
- self.adjlist_inner_dict_factory = self.adjlist_inner_dict_factory
- self.edge_attr_dict_factory = self.edge_attr_dict_factory
-
self.graph = self.graph_attr_dict_factory() # dictionary for graph attributes
self._node = self.node_dict_factory() # empty node attribute dict
self._adj = self.adjlist_outer_dict_factory() # empty adjacency dict
diff --git a/networkx/classes/multidigraph.py b/networkx/classes/multidigraph.py
index e0f4dd47..e118dc25 100644
--- a/networkx/classes/multidigraph.py
+++ b/networkx/classes/multidigraph.py
@@ -328,7 +328,6 @@ class MultiDiGraph(MultiGraph, DiGraph):
{'day': 'Friday'}
"""
- self.edge_key_dict_factory = self.edge_key_dict_factory
# multigraph_input can be None/True/False. So check "is not False"
if isinstance(incoming_graph_data, dict) and multigraph_input is not False:
DiGraph.__init__(self)
diff --git a/networkx/classes/multigraph.py b/networkx/classes/multigraph.py
index 6a01107d..33322012 100644
--- a/networkx/classes/multigraph.py
+++ b/networkx/classes/multigraph.py
@@ -337,7 +337,6 @@ class MultiGraph(Graph):
{'day': 'Friday'}
"""
- self.edge_key_dict_factory = self.edge_key_dict_factory
# multigraph_input can be None/True/False. So check "is not False"
if isinstance(incoming_graph_data, dict) and multigraph_input is not False:
Graph.__init__(self)