Jira is now a singleton
authorFrederic Massart <fred@moodle.com>
Mon, 10 Mar 2014 12:25:04 +0000 (20:25 +0800)
committerFrederic Massart <fred@moodle.com>
Mon, 10 Mar 2014 12:25:04 +0000 (20:25 +0800)
lib/jira.py

index 8d1a6be..9ce375d 100644 (file)
@@ -59,6 +59,12 @@ class Jira(object):
     uri = ''
 
     _loaded = False
+    _instance = None
+
+    def __new__(cls, *args, **kwargs):
+        if not cls._instance:
+            cls._instance = super(Jira, cls).__new__(cls, *args, **kwargs)
+        return cls._instance
 
     def __init__(self):
         self.version = {}