fixed ssl context for python < 2.7.9
authorCiro Scognamiglio <ciro.scognamiglio@cslash.net>
Wed, 11 Mar 2015 17:25:02 +0000 (18:25 +0100)
committerCiro Scognamiglio <ciro.scognamiglio@cslash.net>
Wed, 11 Mar 2015 17:25:02 +0000 (18:25 +0100)
manifoldapi/manifoldapi.py

index c6eea10..796d0a5 100644 (file)
@@ -44,8 +44,10 @@ class ManifoldAPI:
         
         # Manifold uses a self signed certificate
         # https://www.python.org/dev/peps/pep-0476/
-        context = ssl._create_unverified_context()
-        self.server = xmlrpclib.Server(self.url, verbose=False, allow_none=True, context=context)
+        if hasattr(ssl, '_create_unverified_context'): 
+            self.server = xmlrpclib.Server(self.url, verbose=False, allow_none=True, context=ssl._create_unverified_context())
+        else :
+            self.server = xmlrpclib.Server(self.url, verbose=False, allow_none=True)
 
     def __repr__ (self): return "ManifoldAPI[%s]"%self.url