(self, path, node_from)
| 107 | return self._neg_downstreams |
| 108 | |
| 109 | def set_path(self, path, node_from): |
| 110 | assert isinstance(path, str) |
| 111 | assert isinstance(node_from, pywrap.NodeFrom) |
| 112 | topo = self._graph.get_topology() |
| 113 | path_to_type = {pywrap.NodeFrom.NODE: lambda x: x, |
| 114 | pywrap.NodeFrom.EDGE_SRC: topo.get_src_type, |
| 115 | pywrap.NodeFrom.EDGE_DST: topo.get_dst_type} |
| 116 | self._path = path |
| 117 | self._type = path_to_type.get(node_from)(path) |
| 118 | if self._type in self._graph.get_node_decoders().keys(): |
| 119 | self._decoder = self._graph.get_node_decoder(self._type) |
| 120 | else: |
| 121 | self._decoder = self._graph.get_edge_decoder(self._type) |
| 122 | |
| 123 | def _add_param(self, name, value): |
| 124 | self._params[name] = value |
no test coverage detected