Make sure people using xmlrpc don't need to install soap libraries
authorSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 7 Jul 2009 20:23:14 +0000 (20:23 +0000)
committerSapan Bhatia <sapanb@cs.princeton.edu>
Tue, 7 Jul 2009 20:23:14 +0000 (20:23 +0000)
sfa/util/newgeniclient.py

index 7e41155..b05947e 100644 (file)
@@ -6,8 +6,6 @@
 ##
 
 
-import xmlrpcprotocol
-import soapprotocol
 
 from sfa.trust.gid import *
 from sfa.trust.credential import *
@@ -40,8 +38,10 @@ class GeniClient:
        self.cert_file = cert_file
 
        if (protocol=="xmlrpc"):
+           import xmlrpcprotocol  
            self.server = xmlrpcprotocol.get_server(self.url, self.key_file, self.cert_file)
        elif (protocol=="soap"):
+           import soapprotocol
            self.server = soapprotocol.get_server(self.url, self.key_file, self.cert_file)
        else:
            raise Exception("Attempted use of undefined protocol %s"%protocol)