提交 3acc34d0 authored 作者: Frederic Bastien's avatar Frederic Bastien

white space fix.

上级 00e3d80b
...@@ -77,7 +77,7 @@ class Env(utils.object2): ...@@ -77,7 +77,7 @@ class Env(utils.object2):
""" """
Create an Env which operates on the subgraph bound by the inputs and outputs Create an Env which operates on the subgraph bound by the inputs and outputs
sets. sets.
This class keeps a pointer to the inputs and outputs, and also modifies them. This class keeps a pointer to the inputs and outputs, and also modifies them.
#TODO: document what variables are[not] set in the env when a feature is added via the #TODO: document what variables are[not] set in the env when a feature is added via the
...@@ -86,10 +86,10 @@ class Env(utils.object2): ...@@ -86,10 +86,10 @@ class Env(utils.object2):
""" """
self._features = [] self._features = []
# All nodes in the subgraph defined by inputs and outputs are cached in nodes # All nodes in the subgraph defined by inputs and outputs are cached in nodes
self.nodes = set() self.nodes = set()
# Ditto for variables # Ditto for variables
self.variables = set() self.variables = set()
...@@ -136,7 +136,7 @@ class Env(utils.object2): ...@@ -136,7 +136,7 @@ class Env(utils.object2):
""" WRITEME """ WRITEME
Cleans up all of this Env's nodes and variables so they are not Cleans up all of this Env's nodes and variables so they are not
associated with this Env anymore. associated with this Env anymore.
The Env should not be used anymore after disown is called. The Env should not be used anymore after disown is called.
This may not clean everything this Env's features set in the This may not clean everything this Env's features set in the
...@@ -232,7 +232,7 @@ class Env(utils.object2): ...@@ -232,7 +232,7 @@ class Env(utils.object2):
raise Exception("%s is already owned by another env" % r) raise Exception("%s is already owned by another env" % r)
if r.owner is None and not isinstance(r, graph.Value) and r not in self.inputs: if r.owner is None and not isinstance(r, graph.Value) and r not in self.inputs:
raise TypeError("An input of the graph was not provided and not given a value", r) raise TypeError("An input of the graph was not provided and not given a value", r)
for node in new_nodes: for node in new_nodes:
assert node not in self.nodes assert node not in self.nodes
self.__setup_node__(node) self.__setup_node__(node)
...@@ -274,7 +274,7 @@ class Env(utils.object2): ...@@ -274,7 +274,7 @@ class Env(utils.object2):
self.nodes.remove(node) self.nodes.remove(node)
self.variables.difference_update(node.outputs) self.variables.difference_update(node.outputs)
self.execute_callbacks('on_prune', node) self.execute_callbacks('on_prune', node)
for i, input in enumerate(node.inputs): for i, input in enumerate(node.inputs):
self.__remove_clients__(input, [(node, i)]) self.__remove_clients__(input, [(node, i)])
#self.__prune_r__(node.inputs) #self.__prune_r__(node.inputs)
...@@ -306,7 +306,7 @@ class Env(utils.object2): ...@@ -306,7 +306,7 @@ class Env(utils.object2):
if not r.type == new_r.type: if not r.type == new_r.type:
raise TypeError("The type of the replacement must be the same as the type of the original Variable.", r, new_r) raise TypeError("The type of the replacement must be the same as the type of the original Variable.", r, new_r)
node.inputs[i] = new_r node.inputs[i] = new_r
self.__import_r__([new_r]) self.__import_r__([new_r])
self.__add_clients__(new_r, [(node, i)]) self.__add_clients__(new_r, [(node, i)])
prune = self.__remove_clients__(r, [(node, i)], False) prune = self.__remove_clients__(r, [(node, i)], False)
...@@ -348,7 +348,7 @@ class Env(utils.object2): ...@@ -348,7 +348,7 @@ class Env(utils.object2):
### features ### ### features ###
def extend(self, feature): def extend(self, feature):
"""WRITEME """WRITEME
Adds a feature to this env. The feature may define one Adds a feature to this env. The feature may define one
...@@ -358,7 +358,7 @@ class Env(utils.object2): ...@@ -358,7 +358,7 @@ class Env(utils.object2):
if feature in self._features: if feature in self._features:
return # the feature is already present return # the feature is already present
attach = getattr(feature, 'on_attach', None) attach = getattr(feature, 'on_attach', None)
if attach is not None: if attach is not None:
try: try:
attach(self) attach(self)
except toolbox.AlreadyThere: except toolbox.AlreadyThere:
...@@ -381,7 +381,7 @@ class Env(utils.object2): ...@@ -381,7 +381,7 @@ class Env(utils.object2):
### callback utils ### ### callback utils ###
def execute_callbacks(self, name, *args, **kwargs): def execute_callbacks(self, name, *args, **kwargs):
"""WRITEME """WRITEME
Calls Calls
...@@ -446,7 +446,7 @@ class Env(utils.object2): ...@@ -446,7 +446,7 @@ class Env(utils.object2):
ords.setdefault(op, []).extend(prereqs) ords.setdefault(op, []).extend(prereqs)
order = graph.io_toposort(env.inputs, env.outputs, ords) order = graph.io_toposort(env.inputs, env.outputs, ords)
return order return order
def nclients(self, r): def nclients(self, r):
"""WRITEME Same as len(self.clients(r)).""" """WRITEME Same as len(self.clients(r))."""
return len(self.clients(r)) return len(self.clients(r))
...@@ -523,10 +523,3 @@ class Env(utils.object2): ...@@ -523,10 +523,3 @@ class Env(utils.object2):
for feature in self._features: for feature in self._features:
e.extend(feature) e.extend(feature)
return e, equiv return e, equiv
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论