diff --git a/force_bdss/data_sources/base_data_source_factory.py b/force_bdss/data_sources/base_data_source_factory.py index 9dd4304d0f74cfed50c7b710aa2bdf548eac8258..6c28f56729b976ad8061b5c2318dc7394fca2407 100644 --- a/force_bdss/data_sources/base_data_source_factory.py +++ b/force_bdss/data_sources/base_data_source_factory.py @@ -1,5 +1,5 @@ import logging -from traits.api import ABCHasStrictTraits, provides, Str, Instance, Type +from traits.api import provides, Str, Instance, Type, HasStrictTraits from envisage.plugin import Plugin from force_bdss.data_sources.base_data_source import BaseDataSource @@ -11,7 +11,7 @@ log = logging.getLogger(__name__) @provides(IDataSourceFactory) -class BaseDataSourceFactory(ABCHasStrictTraits): +class BaseDataSourceFactory(HasStrictTraits): """Base class for DataSource factories. Reimplement this class to create your own DataSource. diff --git a/force_bdss/mco/base_mco_factory.py b/force_bdss/mco/base_mco_factory.py index 3f3c3ef65c0feeb69bee83333080ca3db942ac67..f7fff0922a3ddd5dff13bfa6bd137627e8434f9e 100644 --- a/force_bdss/mco/base_mco_factory.py +++ b/force_bdss/mco/base_mco_factory.py @@ -1,5 +1,5 @@ import logging -from traits.api import ABCHasStrictTraits, Str, provides, Instance, Type +from traits.api import HasStrictTraits, Str, provides, Instance, Type from envisage.plugin import Plugin from force_bdss.ids import factory_id @@ -12,7 +12,7 @@ log = logging.getLogger(__name__) @provides(IMCOFactory) -class BaseMCOFactory(ABCHasStrictTraits): +class BaseMCOFactory(HasStrictTraits): """Base class for the MultiCriteria Optimizer factory. """ # NOTE: any changes to the interface of this class must be replicated diff --git a/force_bdss/ui_hooks/base_ui_hooks_factory.py b/force_bdss/ui_hooks/base_ui_hooks_factory.py index 8393739005fc9e83958bf59c14c99a160e6f5e4f..af62ffb8b27d23ba0af90a1eab1982ab9e529221 100644 --- a/force_bdss/ui_hooks/base_ui_hooks_factory.py +++ b/force_bdss/ui_hooks/base_ui_hooks_factory.py @@ -1,5 +1,5 @@ import logging -from traits.api import ABCHasStrictTraits, Instance, Str, provides, Type +from traits.api import HasStrictTraits, Instance, Str, provides, Type from envisage.plugin import Plugin from force_bdss.ids import factory_id @@ -10,7 +10,7 @@ log = logging.getLogger(__name__) @provides(IUIHooksFactory) -class BaseUIHooksFactory(ABCHasStrictTraits): +class BaseUIHooksFactory(HasStrictTraits): """Base class for UIHooksFactory. UI Hooks are extensions that perform actions associated to specific moments of the UI lifetime.