Module: check_mk
Branch: master
Commit: 788188a079b7ab90ba9bd104681c7a20ee7f67d4
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=788188a079b7ab…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Jul 12 09:10:23 2018 +0200
Declare SidebarSnapin base class as abstract
Change-Id: I549f4808915cbd75004ebbd02dd130cc6cfcce95
---
web/htdocs/sidebar.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/web/htdocs/sidebar.py b/web/htdocs/sidebar.py
index 91a2049..a005ada 100644
--- a/web/htdocs/sidebar.py
+++ b/web/htdocs/sidebar.py
@@ -24,6 +24,7 @@
# to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
# Boston, MA 02110-1301 USA.
+import abc
import pprint
import os
import copy
@@ -1145,6 +1146,9 @@ def register_snapin(snapin_id, snapin):
class SidebarSnapin(object):
+ metaclass = abc.ABCMeta
+
+ @abc.abstractmethod
def title(self):
raise NotImplementedError()
@@ -1153,6 +1157,7 @@ class SidebarSnapin(object):
return ""
+ @abc.abstractmethod
def show(self):
raise NotImplementedError()