From 1c20ba9e203d6c58c8f4e8b3b2fef5eceb1efdd2 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Tue, 18 Jul 2017 12:47:11 +0100
Subject: [PATCH] Fixed abstract class method decoration for python 2

---
 force_bdss/data_sources/base_data_source_model.py | 3 ++-
 force_bdss/kpi/base_kpi_calculator_model.py       | 3 ++-
 force_bdss/mco/base_mco_model.py                  | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/force_bdss/data_sources/base_data_source_model.py b/force_bdss/data_sources/base_data_source_model.py
index b349020..0b72045 100644
--- a/force_bdss/data_sources/base_data_source_model.py
+++ b/force_bdss/data_sources/base_data_source_model.py
@@ -3,6 +3,7 @@ import six
 
 
 class BaseDataSourceModel(six.with_metaclass(abc.ABCMeta)):
-    @abc.abstractclassmethod
+    @classmethod
+    @abc.abstractmethod
     def from_json(self, model_data):
         pass
diff --git a/force_bdss/kpi/base_kpi_calculator_model.py b/force_bdss/kpi/base_kpi_calculator_model.py
index eaa289b..38e1acb 100644
--- a/force_bdss/kpi/base_kpi_calculator_model.py
+++ b/force_bdss/kpi/base_kpi_calculator_model.py
@@ -3,6 +3,7 @@ import abc
 
 
 class BaseKPICalculatorModel(six.with_metaclass(abc.ABCMeta)):
-    @abc.abstractclassmethod
+    @classmethod
+    @abc.abstractmethod
     def from_json(self, model_data):
         pass
diff --git a/force_bdss/mco/base_mco_model.py b/force_bdss/mco/base_mco_model.py
index 9c7b159..db861ac 100644
--- a/force_bdss/mco/base_mco_model.py
+++ b/force_bdss/mco/base_mco_model.py
@@ -3,6 +3,7 @@ import six
 
 
 class BaseMCOModel(six.with_metaclass(abc.ABCMeta)):
-    @abc.abstractclassmethod
+    @classmethod
+    @abc.abstractmethod
     def from_json(self, model_data):
         pass
-- 
GitLab