#NEWLINE# def system_multicall( self , call_list ) : #NEWLINE# #INDENT# "system.multicall([{'methodName': 'add', 'params': [2, 2]}, ...]) => [[4], ...]\n\n        Allows the caller to package multiple XML-RPC calls into a single\n        request.\n\n        See http://www.xmlrpc.com/discuss/msgReader$1208\n        " #NEWLINE# results = [ ] #NEWLINE# for call in call_list : #NEWLINE# #INDENT# method_name = call [ 'methodName' ] #NEWLINE# params = call [ 'params' ] #NEWLINE# try : #NEWLINE# #INDENT# results . append ( [ self . _dispatch ( method_name , params ) ] ) #NEWLINE# #UNINDENT# except Fault as fault : #NEWLINE# #INDENT# results . append ( { #NEWLINE# #INDENT# 'faultCode' : fault . faultCode , #NEWLINE# 'faultString' : fault . faultString , #NEWLINE# #UNINDENT# } ) #NEWLINE# #UNINDENT# except : #NEWLINE# #INDENT# ( exc_type , exc_value , exc_tb ) = sys . exc_info ( ) #NEWLINE# results . append ( { #NEWLINE# #INDENT# 'faultCode' : 1 , #NEWLINE# 'faultString' : ( '%s:%s' % ( exc_type , exc_value ) ) , #NEWLINE# #UNINDENT# } ) #NEWLINE# #UNINDENT# #UNINDENT# return results