annotate WebServiceExtensionsV1.1/WebServiceToolWorkflow_REST_SOAP/clientGenerator/creatorTest.py~ @ 0:049760c677de default tip

Galaxy WSExtensions added successfully
author uga-galaxy-group
date Tue, 05 Jul 2011 19:34:18 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
1 from creatorEngineComplex import *
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
2 from wsdl2path import *
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
3
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
4
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
5 if __name__=="__main__":
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
6 # filename='testforrindex.py'
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
7 # print filename[0:filename.rindex('.py')]
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
8
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
9 test1=wsdlLoader()
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
10 print 'stub file path generated by wsdl2py: \n', test1.wsdlUrl2path('http://webservices.daehosting.com/services/TemperatureConversions.wso?WSDL', 'Temp')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
11
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
12 ## print 'stub file path generated by wsdl2py: \n', test1.wsdlUrl2path('http://www.ebi.ac.uk/Tools/webservices/wsdl/WSDbfetch.wsdl', 'dbfetch')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
13 # print 'stub file path generated by wsdl2py: \n', test1.wsdlFile2path('../wsdl/WSDbfetch.wsdl', 'dbfetch')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
14
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
15 test=ClientCreator()
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
16
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
17 ## print 'all operations: \n', test.path2Ops('dbfetch.WSDBFetchServerLegacyService_client').keys()
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
18 ## print 'inputs of fetchData:\n', test.opname2inputs('fetchData', 'dbfetch.WSDBFetchServerLegacyService_client')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
19 ## inputDict={'_format':'fasta', '_query':'UNIPROT:ADH1A_HUMAN', '_style':'raw'}
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
20 ## print 'invoke the fetchData operation of web service and return: \n',test.invokeOp('fetchData', 'dbfetch.WSDBFetchServerLegacyService_client', inputDict)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
21 print 'all operations: \n', test.path2Ops('Temp.TemperatureConversions_client').keys()
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
22 print 'inputs of fetchData:\n', test.opname2inputs('WindChillInCelcius', 'Temp.TemperatureConversions_client')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
23 inputDict={'_nWindSpeed': 90, '_nCelcius': 40}
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
24 print 'invoke the fetchData operation of web service and return: \n',
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
25 result=test.invokeOp('WindChillInCelcius', 'Temp.TemperatureConversions_client', inputDict)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
26 for r in result:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
27 print r,':',result[r]
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
28 ##
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
29 # print 'all operations of wublast: \n', test.path2Ops('blast.WSWUBlast_client').keys()
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
30 # print 'inputs of runWUBlast operation \n', test.opname2inputs('runWUBlast', 'blast.WSWUBlast_client')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
31 # print 'outputs of runWUBlast operation \n', test.opname2outputs('runWUBlast', 'blast.WSWUBlast_client')
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
32 #
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
33 # seq = """>Q8E5Q5_STRA3
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
34 # MKLSKRYRFWQKVIKALGVLALIATLVLVVYLYKLGILNDSNELKDLVHKYEFWGPMIFI
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
35 # VAQIVQIVFPVIPGGVTTVAGFLIFGPTLGFIYNYIGIIIGSVILFWLVKFYGRKFVLLF
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
36 # MDQKTFDKYESKLETSGYEKFFIFCMASPISPADIMVMITGLSNMSIKRFVTIIMITKPI
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
37 # SIIGYSYLWIYGGDILKNFLN"""
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
38 # inputDict={'_params':{ '_program' : 'blastp', '_database' :'swissprot', '_email' :'riververy@yahoo.com', '_async': 1}, '_content':[{'_type':'sequence', '_content':seq}]}
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
39 # print 'invoke runWUBlast operation and return: \n', test.invokeOp('runWUBlast', 'blast.WSWUBlast_client', inputDict)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
40