From 32f5c416ab4c15f954c96343a39071b4e7d6b6d5 Mon Sep 17 00:00:00 2001 From: Stefano Borini <sborini@enthought.com> Date: Fri, 14 Jul 2017 13:47:44 +0100 Subject: [PATCH] Moved also MCO to separate plugin --- force_bdss/core_plugins/test_mco/__init__.py | 0 force_bdss/core_plugins/test_mco/basic/__init__.py | 0 .../{mco => core_plugins/test_mco/basic}/basic_bundle.py | 3 ++- .../{mco => core_plugins/test_mco/basic}/basic_model.py | 0 .../test_mco/basic}/basic_optimizer.py | 3 ++- force_bdss/core_plugins/test_mco/dakota/__init__.py | 0 .../test_mco/dakota}/dakota_bundle.py | 8 +++++--- .../{mco => core_plugins/test_mco/dakota}/dakota_model.py | 2 +- .../test_mco/dakota}/dakota_optimizer.py | 3 ++- .../test_mco}/multi_criteria_optimizers_plugin.py | 7 ++++--- setup.py | 7 ++----- 11 files changed, 18 insertions(+), 15 deletions(-) create mode 100644 force_bdss/core_plugins/test_mco/__init__.py create mode 100644 force_bdss/core_plugins/test_mco/basic/__init__.py rename force_bdss/{mco => core_plugins/test_mco/basic}/basic_bundle.py (84%) rename force_bdss/{mco => core_plugins/test_mco/basic}/basic_model.py (100%) rename force_bdss/{mco => core_plugins/test_mco/basic}/basic_optimizer.py (83%) create mode 100644 force_bdss/core_plugins/test_mco/dakota/__init__.py rename force_bdss/{mco => core_plugins/test_mco/dakota}/dakota_bundle.py (70%) rename force_bdss/{mco => core_plugins/test_mco/dakota}/dakota_model.py (70%) rename force_bdss/{mco => core_plugins/test_mco/dakota}/dakota_optimizer.py (83%) rename force_bdss/{mco => core_plugins/test_mco}/multi_criteria_optimizers_plugin.py (74%) diff --git a/force_bdss/core_plugins/test_mco/__init__.py b/force_bdss/core_plugins/test_mco/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/force_bdss/core_plugins/test_mco/basic/__init__.py b/force_bdss/core_plugins/test_mco/basic/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/force_bdss/mco/basic_bundle.py b/force_bdss/core_plugins/test_mco/basic/basic_bundle.py similarity index 84% rename from force_bdss/mco/basic_bundle.py rename to force_bdss/core_plugins/test_mco/basic/basic_bundle.py index a673f31..a8aa0bd 100644 --- a/force_bdss/mco/basic_bundle.py +++ b/force_bdss/core_plugins/test_mco/basic/basic_bundle.py @@ -1,7 +1,8 @@ from traits.has_traits import HasStrictTraits, provides from traits.trait_types import String -from .i_multi_criteria_optimizer_bundle import IMultiCriteriaOptimizerBundle +from force_bdss.mco.i_multi_criteria_optimizer_bundle import ( + IMultiCriteriaOptimizerBundle) from .basic_model import BasicModel from .basic_optimizer import BasicOptimizer diff --git a/force_bdss/mco/basic_model.py b/force_bdss/core_plugins/test_mco/basic/basic_model.py similarity index 100% rename from force_bdss/mco/basic_model.py rename to force_bdss/core_plugins/test_mco/basic/basic_model.py diff --git a/force_bdss/mco/basic_optimizer.py b/force_bdss/core_plugins/test_mco/basic/basic_optimizer.py similarity index 83% rename from force_bdss/mco/basic_optimizer.py rename to force_bdss/core_plugins/test_mco/basic/basic_optimizer.py index cc7477a..7a4f1ed 100644 --- a/force_bdss/mco/basic_optimizer.py +++ b/force_bdss/core_plugins/test_mco/basic/basic_optimizer.py @@ -1,8 +1,9 @@ import subprocess import sys -from force_bdss.mco.base_multi_criteria_optimizer import \ +from force_bdss.mco.base_multi_criteria_optimizer import ( BaseMultiCriteriaOptimizer +) class BasicOptimizer(BaseMultiCriteriaOptimizer): diff --git a/force_bdss/core_plugins/test_mco/dakota/__init__.py b/force_bdss/core_plugins/test_mco/dakota/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/force_bdss/mco/dakota_bundle.py b/force_bdss/core_plugins/test_mco/dakota/dakota_bundle.py similarity index 70% rename from force_bdss/mco/dakota_bundle.py rename to force_bdss/core_plugins/test_mco/dakota/dakota_bundle.py index 1ad413b..dd0ef08 100644 --- a/force_bdss/mco/dakota_bundle.py +++ b/force_bdss/core_plugins/test_mco/dakota/dakota_bundle.py @@ -1,9 +1,11 @@ from traits.has_traits import HasStrictTraits, provides from traits.trait_types import String -from force_bdss.mco.dakota_optimizer import DakotaOptimizer -from force_bdss.mco.dakota_model import DakotaModel -from .i_multi_criteria_optimizer_bundle import IMultiCriteriaOptimizerBundle +from force_bdss.mco.i_multi_criteria_optimizer_bundle import ( + IMultiCriteriaOptimizerBundle) + +from .dakota_model import DakotaModel +from .dakota_optimizer import DakotaOptimizer @provides(IMultiCriteriaOptimizerBundle) diff --git a/force_bdss/mco/dakota_model.py b/force_bdss/core_plugins/test_mco/dakota/dakota_model.py similarity index 70% rename from force_bdss/mco/dakota_model.py rename to force_bdss/core_plugins/test_mco/dakota/dakota_model.py index 76b572f..ed6ff34 100644 --- a/force_bdss/mco/dakota_model.py +++ b/force_bdss/core_plugins/test_mco/dakota/dakota_model.py @@ -1,4 +1,4 @@ -from traits.has_traits import HasStrictTraits +from traits.api import HasStrictTraits class DakotaModel(HasStrictTraits): diff --git a/force_bdss/mco/dakota_optimizer.py b/force_bdss/core_plugins/test_mco/dakota/dakota_optimizer.py similarity index 83% rename from force_bdss/mco/dakota_optimizer.py rename to force_bdss/core_plugins/test_mco/dakota/dakota_optimizer.py index dc80532..0f8f064 100644 --- a/force_bdss/mco/dakota_optimizer.py +++ b/force_bdss/core_plugins/test_mco/dakota/dakota_optimizer.py @@ -2,8 +2,9 @@ import subprocess import sys -from force_bdss.mco.base_multi_criteria_optimizer import \ +from force_bdss.mco.base_multi_criteria_optimizer import ( BaseMultiCriteriaOptimizer +) class DakotaOptimizer(BaseMultiCriteriaOptimizer): diff --git a/force_bdss/mco/multi_criteria_optimizers_plugin.py b/force_bdss/core_plugins/test_mco/multi_criteria_optimizers_plugin.py similarity index 74% rename from force_bdss/mco/multi_criteria_optimizers_plugin.py rename to force_bdss/core_plugins/test_mco/multi_criteria_optimizers_plugin.py index 55095a2..6976cdb 100644 --- a/force_bdss/mco/multi_criteria_optimizers_plugin.py +++ b/force_bdss/core_plugins/test_mco/multi_criteria_optimizers_plugin.py @@ -1,10 +1,11 @@ from envisage.plugin import Plugin from traits.api import List -from .i_multi_criteria_optimizer_bundle import ( +from force_bdss.mco.i_multi_criteria_optimizer_bundle import ( IMultiCriteriaOptimizerBundle) -from .dakota_bundle import DakotaBundle -from .basic_bundle import BasicBundle + +from .basic.basic_bundle import BasicBundle +from .dakota.dakota_bundle import DakotaBundle class MultiCriteriaOptimizersPlugin(Plugin): diff --git a/setup.py b/setup.py index 7eeb17c..3fedf2d 100644 --- a/setup.py +++ b/setup.py @@ -10,11 +10,8 @@ setup( 'force_bdss = force_bdss.cli.force_bdss:run', ], "force.bdss.extensions": [ - "mco = force_bdss.mco.multi_criteria_optimizers_plugin:" - "MultiCriteriaOptimizersPlugin", - "data_source = force_bdss.core_plugins." - "test_data_sources.data_sources_plugin:" - "DataSourcesPlugin", + "mco = force_bdss.core_plugins.test_mco.multi_criteria_optimizers_plugin:MultiCriteriaOptimizersPlugin", + "data_source = force_bdss.core_plugins.test_data_sources.data_sources_plugin:DataSourcesPlugin", ] }, packages=find_packages(), -- GitLab