Singleton fixed
authorLoic Baron <loic.baron@lip6.fr>
Fri, 31 Jul 2015 15:46:12 +0000 (17:46 +0200)
committerLoic Baron <loic.baron@lip6.fr>
Fri, 31 Jul 2015 15:46:12 +0000 (17:46 +0200)
myslice/configengine.py
myslice/util/singleton.py [deleted file]

index 6341ac3..c8ff197 100644 (file)
@@ -19,7 +19,25 @@ from myslice.settings import ROOT
 #api_key=theapikeyasprovidedbygoogle
 
 # use a singleton instead of staticmethods
 #api_key=theapikeyasprovidedbygoogle
 
 # use a singleton instead of staticmethods
-from myslice.util.singleton    import Singleton
+#-------------------------------------------------------------------------
+# Class Singleton
+#
+# Classes that inherit from Singleton can be instanciated only once 
+#-------------------------------------------------------------------------
+
+class Singleton(type):
+    def __init__(cls, name, bases, dic):
+        super(Singleton,cls).__init__(name,bases,dic)
+        cls.instance=None
+
+    def __call__(cls, *args, **kw):
+        if cls.instance is None:
+            cls.instance=super(Singleton,cls).__call__(*args,**kw)
+        return cls.instance
+
+
+# See also
+# http://stackoverflow.com/questions/6760685/creating-a-singleton-in-python
 
 class ConfigEngine(object):
     __metaclass__ = Singleton
 
 class ConfigEngine(object):
     __metaclass__ = Singleton
diff --git a/myslice/util/singleton.py b/myslice/util/singleton.py
deleted file mode 100644 (file)
index b622c13..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#-------------------------------------------------------------------------
-# Class Singleton
-#
-# Classes that inherit from Singleton can be instanciated only once 
-#-------------------------------------------------------------------------
-
-class Singleton(type):
-    def __init__(cls, name, bases, dic):
-        super(Singleton,cls).__init__(name,bases,dic)
-        cls.instance=None
-
-    def __call__(cls, *args, **kw):
-        if cls.instance is None:
-            cls.instance=super(Singleton,cls).__call__(*args,**kw)
-        return cls.instance
-
-
-# See also
-# http://stackoverflow.com/questions/6760685/creating-a-singleton-in-python