def __init__(self, auth=None, cainfo=None):
- config = Config()
self.auth = auth
self.cainfo = cainfo
self.errors = []
self.trace = []
self.calls = {}
self.multicall = False
+ config = Config()
self.url = config.manifold_url()
self.server = xmlrpclib.Server(self.url, verbose=False, allow_none=True)
def func(*args, **kwds):
try:
if debug:
- print "====> ManifoldAPI.%s"%methodName,"auth",self.auth,"args",args,"kwds",kwds
- result=getattr(self.server, methodName)(self.auth, *args, **kwds)
+ print "====> ManifoldAPI.%s"%methodName,"url",self.url
+ print "=> auth",self.auth
+ print "=> args",args,"kwds",kwds
+ annotations = {
+ 'authentication': self.auth
+ }
+ args += (annotations,)
+ result=getattr(self.server, methodName)(*args, **kwds)
if debug:
print '<==== backend call %s(*%s,**%s) returned'%(methodName,args,kwds),
print '.ctd. Authmethod=',self.auth['AuthMethod'], self.url,'->',
import traceback
traceback.print_exc()
if debug: print "KO (unexpected exception)",error
+ print '===== ManifoldAPI call exiting'
raise ManifoldException ( ManifoldResult (code=ManifoldCode.UNKNOWN_ERROR, output="%s"%error) )
return func