From 3a00828192c3f1ce64d9c89b7d5a045a60df9c7c Mon Sep 17 00:00:00 2001 From: Stefano Borini <sborini@enthought.com> Date: Tue, 18 Jul 2017 12:52:07 +0100 Subject: [PATCH] Using ABCHasStrictTraits --- force_bdss/data_sources/base_data_source_model.py | 4 ++-- force_bdss/kpi/base_kpi_calculator_model.py | 4 ++-- force_bdss/mco/base_mco_model.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/force_bdss/data_sources/base_data_source_model.py b/force_bdss/data_sources/base_data_source_model.py index 0b72045..d88d3ad 100644 --- a/force_bdss/data_sources/base_data_source_model.py +++ b/force_bdss/data_sources/base_data_source_model.py @@ -1,8 +1,8 @@ import abc -import six +from traits.api import ABCHasStrictTraits -class BaseDataSourceModel(six.with_metaclass(abc.ABCMeta)): +class BaseDataSourceModel(ABCHasStrictTraits): @classmethod @abc.abstractmethod def from_json(self, model_data): diff --git a/force_bdss/kpi/base_kpi_calculator_model.py b/force_bdss/kpi/base_kpi_calculator_model.py index 38e1acb..9489b9b 100644 --- a/force_bdss/kpi/base_kpi_calculator_model.py +++ b/force_bdss/kpi/base_kpi_calculator_model.py @@ -1,8 +1,8 @@ -import six import abc +from traits.has_traits import ABCHasStrictTraits -class BaseKPICalculatorModel(six.with_metaclass(abc.ABCMeta)): +class BaseKPICalculatorModel(ABCHasStrictTraits): @classmethod @abc.abstractmethod def from_json(self, model_data): diff --git a/force_bdss/mco/base_mco_model.py b/force_bdss/mco/base_mco_model.py index db861ac..3bf128c 100644 --- a/force_bdss/mco/base_mco_model.py +++ b/force_bdss/mco/base_mco_model.py @@ -1,8 +1,8 @@ import abc -import six +from traits.api import ABCHasStrictTraits -class BaseMCOModel(six.with_metaclass(abc.ABCMeta)): +class BaseMCOModel(ABCHasStrictTraits): @classmethod @abc.abstractmethod def from_json(self, model_data): -- GitLab