Skip to content
Snippets Groups Projects
Commit 0eac1bd2 authored by Stefano Borini's avatar Stefano Borini
Browse files

Added name for the MCO and changed name for basic MCO

parent 1922d5de
No related branches found
No related tags found
1 merge request!2Prototype using envisage plugins
{
"multi_criteria_optimization": {
"type": "simple"
"name": "basic"
}
}
......@@ -7,9 +7,9 @@ from force_bdss.i_multi_criteria_optimizers import IMultiCriteriaOptimizer
@provides(IMultiCriteriaOptimizer)
class BasicMultiCriteriaOptimizer(HasStrictTraits):
name = "basic"
def run(self, application):
print("Basic multicriteria optimizer in action")
subprocess.check_call([sys.argv[0], "--evaluate",
application.workflow_filepath])
from traits.api import Interface
from traits.api import Interface, String
class IMultiCriteriaOptimizer(Interface):
def run(self):
name = String()
def run(self, application):
pass
......@@ -7,7 +7,7 @@ class MultiCriteriaOptimization(HasStrictTraits):
@classmethod
def from_json(cls, json_data):
self = cls(
type=json_data["type"]
name=json_data["name"]
)
return self
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment