From f41442fb51c9c64132e9c7d6fa6c2306e4e6d902 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Thu, 17 May 2018 17:10:38 +0100
Subject: [PATCH] Removed ABCHasStrictTraits as we don't use abc functionality
 anymore

---
 force_bdss/data_sources/base_data_source_factory.py | 4 ++--
 force_bdss/mco/base_mco_factory.py                  | 4 ++--
 force_bdss/ui_hooks/base_ui_hooks_factory.py        | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/force_bdss/data_sources/base_data_source_factory.py b/force_bdss/data_sources/base_data_source_factory.py
index 9dd4304..6c28f56 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 3f3c3ef..f7fff09 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 8393739..af62ffb 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.
-- 
GitLab