From 10976d007f4fb7ab7b58f3ecc56874b9a0f3d412 Mon Sep 17 00:00:00 2001
From: angloth <angus.lothian@hotmail.com>
Date: Wed, 18 Mar 2020 15:36:05 +0100
Subject: [PATCH] Solve pull request comments and change so evaluate function
 in SFG uses the same interface as the abstract evaluate function

---
 b_asic/abstract_operation.py | 1 +
 b_asic/signal_flow_graph.py  | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/b_asic/abstract_operation.py b/b_asic/abstract_operation.py
index 8aed92a4..68b3c02a 100644
--- a/b_asic/abstract_operation.py
+++ b/b_asic/abstract_operation.py
@@ -14,6 +14,7 @@ from b_asic.simulation import SimulationState, OperationState
 from b_asic.utilities import breadth_first_search
 from b_asic.signal import Signal
 
+
 class AbstractOperation(Operation, AbstractGraphComponent):
     """Generic abstract operation class which most implementations will derive from.
     TODO: More info.
diff --git a/b_asic/signal_flow_graph.py b/b_asic/signal_flow_graph.py
index ab2c3e94..f59a246d 100644
--- a/b_asic/signal_flow_graph.py
+++ b/b_asic/signal_flow_graph.py
@@ -46,7 +46,7 @@ class SFG(AbstractOperation):
         # TODO: Traverse the graph between the inputs/outputs and add to self._operations.
         # TODO: Connect ports with signals with appropriate IDs.
 
-    def evaluate(self, inputs: list) -> list:
+    def evaluate(self, *inputs) -> list:
         return [] # TODO: Implement
 
     def _add_graph_component(self, graph_component: GraphComponent) -> GraphID:
-- 
GitLab