+ def _build_from_netgraph(self, add_node_callback, add_edge_callback,
+ **kwargs):
+ """ Automates experiment description using a NetGraph instance.
+ """
+ self._netgraph = NetGraph(**kwargs)
+
+ ### Add resources to the EC
+ for nid in self.netgraph.graph.nodes():
+ add_node_callback(self, nid)
+
+ #### Add connections between resources
+ for nid1, nid2 in self.netgraph.graph.edges():
+ add_edge_callback(self, nid1, nid2)
+
+