From 69debdca121b8ab5f654b3b3478da17cfac414d0 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Thu, 26 Apr 2018 15:28:09 +0100
Subject: [PATCH] Removed KPI from factory registry

---
 force_bdss/factory_registry_plugin.py | 26 --------------------------
 1 file changed, 26 deletions(-)

diff --git a/force_bdss/factory_registry_plugin.py b/force_bdss/factory_registry_plugin.py
index e588792..fe91134 100644
--- a/force_bdss/factory_registry_plugin.py
+++ b/force_bdss/factory_registry_plugin.py
@@ -56,12 +56,6 @@ class FactoryRegistryPlugin(Plugin):
         List(IDataSourceFactory),
         id=ExtensionPointID.DATA_SOURCE_FACTORIES)
 
-    #: A list of the available Key Performance Indicator calculators.
-    #: It will be populated by plugins.
-    kpi_calculator_factories = ExtensionPoint(
-        List(IKPICalculatorFactory),
-        id=ExtensionPointID.KPI_CALCULATOR_FACTORIES)
-
     #: Notification listeners are pluggable entities that will listen
     #: to MCO events and act accordingly.
     notification_listener_factories = ExtensionPoint(
@@ -97,26 +91,6 @@ class FactoryRegistryPlugin(Plugin):
 
         raise KeyError(id)
 
-    def kpi_calculator_factory_by_id(self, id):
-        """Finds a given kpi factory by means of its id.
-        The ID is as obtained by the function factory_id() in the
-        plugin api.
-
-        Parameters
-        ----------
-        id: str
-            The identifier returned by the factory_id() function.
-
-        Raises
-        ------
-        KeyError: if the entry is not found.
-        """
-        for kpic in self.kpi_calculator_factories:
-            if kpic.id == id:
-                return kpic
-
-        raise KeyError(id)
-
     def mco_factory_by_id(self, id):
         """Finds a given Multi Criteria Optimizer (MCO) factory by means of
         its id. The ID is as obtained by the function factory_id() in the
-- 
GitLab