diff --git a/force_bdss/core/input_slot_map.py b/force_bdss/core/input_slot_map.py index 89144e6440c2dee8732a494065cf559165aaf4b1..512e39b037c4be346543eb82164f6e806e58ae5e 100644 --- a/force_bdss/core/input_slot_map.py +++ b/force_bdss/core/input_slot_map.py @@ -3,7 +3,7 @@ from traits.api import HasStrictTraits, Enum from ..local_traits import Identifier -class InputSlotMap(HasStrictTraits): +class InputSlotInfo(HasStrictTraits): """ Class that specifies the origin of data for the slots of a data source or KPI calculator. diff --git a/force_bdss/core/tests/test_input_slot_map.py b/force_bdss/core/tests/test_input_slot_map.py index 62004ff933d8d249d1b7e37b60ae03e95013af46..68b3b39abdaf38de8b677dbabf7908d9d4c0386b 100644 --- a/force_bdss/core/tests/test_input_slot_map.py +++ b/force_bdss/core/tests/test_input_slot_map.py @@ -1,12 +1,12 @@ import unittest from traits.api import TraitError -from force_bdss.core.input_slot_map import InputSlotMap +from force_bdss.core.input_slot_map import InputSlotInfo class TestDataValue(unittest.TestCase): def test_initialization(self): - slotmap = InputSlotMap() + slotmap = InputSlotInfo() self.assertEqual(slotmap.source, "Environment") self.assertEqual(slotmap.name, "") diff --git a/force_bdss/data_sources/base_data_source_model.py b/force_bdss/data_sources/base_data_source_model.py index 64aaa339d9e8966e65b2de0802de2e47224f8a16..5e4e98ae6b12d9d82ba959b640adfbfcf4ef8397 100644 --- a/force_bdss/data_sources/base_data_source_model.py +++ b/force_bdss/data_sources/base_data_source_model.py @@ -1,6 +1,6 @@ from traits.api import ABCHasStrictTraits, Instance, List, Event -from force_bdss.core.input_slot_map import InputSlotMap +from force_bdss.core.input_slot_map import InputSlotInfo from force_bdss.local_traits import Identifier from .i_data_source_factory import IDataSourceFactory @@ -20,7 +20,7 @@ class BaseDataSourceModel(ABCHasStrictTraits): #: Specifies binding between input slots and source for that value. #: Each InputSlotMap instance specifies this information for each of the #: slots. - input_slot_maps = List(Instance(InputSlotMap), visible=False) + input_slot_maps = List(Instance(InputSlotInfo), visible=False) #: Allows to assign names to the output slots, so that they can be #: referenced somewhere else (e.g. the KPICalculators). diff --git a/force_bdss/data_sources/tests/test_base_data_source_model.py b/force_bdss/data_sources/tests/test_base_data_source_model.py index 25b8d9a9c2b06374010bc6fe5cff680216019937..5cca8695843dcf8ee6850a5757bd0d90e9e52621 100644 --- a/force_bdss/data_sources/tests/test_base_data_source_model.py +++ b/force_bdss/data_sources/tests/test_base_data_source_model.py @@ -1,6 +1,6 @@ import unittest -from force_bdss.core.input_slot_map import InputSlotMap +from force_bdss.core.input_slot_map import InputSlotInfo try: import mock @@ -28,10 +28,10 @@ class TestBaseDataSourceModel(unittest.TestCase): }) model.input_slot_maps = [ - InputSlotMap( + InputSlotInfo( name="foo" ), - InputSlotMap( + InputSlotInfo( name="bar" ) ] diff --git a/force_bdss/io/workflow_reader.py b/force_bdss/io/workflow_reader.py index 4f0ce4a06f3b67ef57a795c7e1214e27199a3f75..e40595db345dd140ed89dec8187adda579de3a56 100644 --- a/force_bdss/io/workflow_reader.py +++ b/force_bdss/io/workflow_reader.py @@ -3,7 +3,7 @@ import logging from traits.api import HasStrictTraits, Instance -from force_bdss.core.input_slot_map import InputSlotMap +from force_bdss.core.input_slot_map import InputSlotInfo from force_bdss.core.workflow import Workflow from ..factory_registry_plugin import IFactoryRegistryPlugin @@ -218,7 +218,7 @@ class WorkflowReader(HasStrictTraits): return parameters def _extract_input_slot_maps(self, maps_data): - return [InputSlotMap(**d) for d in maps_data] + return [InputSlotInfo(**d) for d in maps_data] def _extract_notification_listeners(self, wf_data): registry = self.factory_registry diff --git a/force_bdss/kpi/base_kpi_calculator_model.py b/force_bdss/kpi/base_kpi_calculator_model.py index 06dde10c7abd8e76e7b3e7f604d254cef79979de..42a180b5c00cd40d3f02e84729efd40671d404f1 100644 --- a/force_bdss/kpi/base_kpi_calculator_model.py +++ b/force_bdss/kpi/base_kpi_calculator_model.py @@ -1,7 +1,7 @@ from traits.api import ABCHasStrictTraits, Instance, List, Event from force_bdss.local_traits import Identifier -from ..core.input_slot_map import InputSlotMap +from ..core.input_slot_map import InputSlotInfo from .i_kpi_calculator_factory import IKPICalculatorFactory @@ -20,7 +20,7 @@ class BaseKPICalculatorModel(ABCHasStrictTraits): #: Specifies binding between input slots and source for that value. #: Each InputSlotMap instance specifies this information for each of the #: slots. - input_slot_maps = List(Instance(InputSlotMap), visible=False) + input_slot_maps = List(Instance(InputSlotInfo), visible=False) #: Allows to assign names to the output slots, so that they can be #: referenced somewhere else (e.g. the KPICalculators). diff --git a/force_bdss/kpi/tests/test_base_kpi_calculator_model.py b/force_bdss/kpi/tests/test_base_kpi_calculator_model.py index 5957a459bbf9b89457f2be24295ce25ee9954b81..7abec6a9dd13a85589249c64eeebf5a657de390a 100644 --- a/force_bdss/kpi/tests/test_base_kpi_calculator_model.py +++ b/force_bdss/kpi/tests/test_base_kpi_calculator_model.py @@ -1,6 +1,6 @@ import unittest -from force_bdss.core.input_slot_map import InputSlotMap +from force_bdss.core.input_slot_map import InputSlotInfo from force_bdss.kpi.base_kpi_calculator_factory import BaseKPICalculatorFactory from force_bdss.kpi.base_kpi_calculator_model import BaseKPICalculatorModel @@ -27,10 +27,10 @@ class TestBaseKPICalculatorModel(unittest.TestCase): }) model.input_slot_maps = [ - InputSlotMap( + InputSlotInfo( name="foo" ), - InputSlotMap( + InputSlotInfo( name="bar" ) ] diff --git a/force_bdss/tests/test_core_evaluation_driver.py b/force_bdss/tests/test_core_evaluation_driver.py index 748d8b0a111ed2108861b8cdd52d945886f0c48d..98988fefcbb3a9df962ac649cf172c1852c15557 100644 --- a/force_bdss/tests/test_core_evaluation_driver.py +++ b/force_bdss/tests/test_core_evaluation_driver.py @@ -11,7 +11,7 @@ from force_bdss.tests.probe_classes.data_source import ProbeDataSourceFactory from force_bdss.tests.probe_classes.kpi_calculator import ( ProbeKPICalculatorFactory) -from force_bdss.core.input_slot_map import InputSlotMap +from force_bdss.core.input_slot_map import InputSlotInfo from force_bdss.core.data_value import DataValue from force_bdss.core.slot import Slot from force_bdss.tests import fixtures @@ -156,8 +156,8 @@ class TestCoreEvaluationDriver(unittest.TestCase): ] slot_map = ( - InputSlotMap(name="baz"), - InputSlotMap(name="bar") + InputSlotInfo(name="baz"), + InputSlotInfo(name="bar") ) slots = ( @@ -171,7 +171,7 @@ class TestCoreEvaluationDriver(unittest.TestCase): # Check the errors. Only one slot map for two slots. slot_map = ( - InputSlotMap(name="baz"), + InputSlotInfo(name="baz"), ) with testfixtures.LogCapture(): @@ -184,8 +184,8 @@ class TestCoreEvaluationDriver(unittest.TestCase): # missing value in the given data values. slot_map = ( - InputSlotMap(name="blap"), - InputSlotMap(name="bar") + InputSlotInfo(name="blap"), + InputSlotInfo(name="bar") ) with testfixtures.LogCapture(): @@ -214,8 +214,8 @@ class TestCoreEvaluationDriver(unittest.TestCase): evaluator_model = ds_factory.create_model() evaluator_model.input_slot_maps = [ - InputSlotMap(name="foo"), - InputSlotMap(name="quux") + InputSlotInfo(name="foo"), + InputSlotInfo(name="quux") ] evaluator_model.output_slot_names = ["one", "", "three"] @@ -289,16 +289,16 @@ class TestCoreEvaluationDriver(unittest.TestCase): # Layer 0 model = adder_factory.create_model() model.input_slot_maps = [ - InputSlotMap(name="in1"), - InputSlotMap(name="in2") + InputSlotInfo(name="in1"), + InputSlotInfo(name="in2") ] model.output_slot_names = ["res1"] wf.execution_layers[0].append(model) model = adder_factory.create_model() model.input_slot_maps = [ - InputSlotMap(name="in3"), - InputSlotMap(name="in4") + InputSlotInfo(name="in3"), + InputSlotInfo(name="in4") ] model.output_slot_names = ["res2"] wf.execution_layers[0].append(model) @@ -306,8 +306,8 @@ class TestCoreEvaluationDriver(unittest.TestCase): # layer 1 model = adder_factory.create_model() model.input_slot_maps = [ - InputSlotMap(name="res1"), - InputSlotMap(name="res2") + InputSlotInfo(name="res1"), + InputSlotInfo(name="res2") ] model.output_slot_names = ["res3"] wf.execution_layers[1].append(model) @@ -315,8 +315,8 @@ class TestCoreEvaluationDriver(unittest.TestCase): # layer 2 model = multiplier_factory.create_model() model.input_slot_maps = [ - InputSlotMap(name="res3"), - InputSlotMap(name="res1") + InputSlotInfo(name="res3"), + InputSlotInfo(name="res1") ] model.output_slot_names = ["res4"] wf.execution_layers[2].append(model) @@ -324,8 +324,8 @@ class TestCoreEvaluationDriver(unittest.TestCase): # KPI layer model = multiplier_kpi_factory.create_model() model.input_slot_maps = [ - InputSlotMap(name="res4"), - InputSlotMap(name="res2") + InputSlotInfo(name="res4"), + InputSlotInfo(name="res2") ] model.output_slot_names = ["out1"] wf.kpi_calculators.append(model)