0
|
1 ##################################################
|
|
2 # file: clustalw2_server.py
|
|
3 #
|
|
4 # skeleton generated by "ZSI.generate.wsdl2dispatch.ServiceModuleWriter"
|
|
5 # /home/alok/galaxy-central/tools/WebServiceToolWorkflow_REST_SOAP/WebServiceTool_input_method_m.py /home/alok/galaxy-central/database/files/000/dataset_21.dat http://www.ebi.ac.uk/Tools/services/soap/clustalw2?wsdl getParameters /home/alok/galaxy-central/database/files/000/dataset_30.dat
|
|
6 #
|
|
7 ##################################################
|
|
8
|
|
9 from ZSI.schema import GED, GTD
|
|
10 from ZSI.TCcompound import ComplexType, Struct
|
|
11 from clustalw2_types import *
|
|
12 from ZSI.ServiceContainer import ServiceSOAPBinding
|
|
13
|
|
14 # Messages
|
|
15 runRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "run").pyclass
|
|
16
|
|
17 runResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "runResponse").pyclass
|
|
18
|
|
19 getStatusRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getStatus").pyclass
|
|
20
|
|
21 getStatusResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getStatusResponse").pyclass
|
|
22
|
|
23 getResultTypesRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getResultTypes").pyclass
|
|
24
|
|
25 getResultTypesResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getResultTypesResponse").pyclass
|
|
26
|
|
27 getResultRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getResult").pyclass
|
|
28
|
|
29 getResultResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getResultResponse").pyclass
|
|
30
|
|
31 getParametersRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getParameters").pyclass
|
|
32
|
|
33 getParametersResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getParametersResponse").pyclass
|
|
34
|
|
35 getParameterDetailsRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getParameterDetails").pyclass
|
|
36
|
|
37 getParameterDetailsResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getParameterDetailsResponse").pyclass
|
|
38
|
|
39
|
|
40 # Service Skeletons
|
|
41 class JDispatcherService(ServiceSOAPBinding):
|
|
42 soapAction = {}
|
|
43 root = {}
|
|
44
|
|
45 def __init__(self, post='/Tools/services/soap/clustalw2', **kw):
|
|
46 ServiceSOAPBinding.__init__(self, post)
|
|
47
|
|
48 def soap_run(self, ps, **kw):
|
|
49 request = ps.Parse(runRequest.typecode)
|
|
50 return request,runResponse()
|
|
51
|
|
52 soapAction['urn:Run'] = 'soap_run'
|
|
53 root[(runRequest.typecode.nspname,runRequest.typecode.pname)] = 'soap_run'
|
|
54
|
|
55 def soap_getStatus(self, ps, **kw):
|
|
56 request = ps.Parse(getStatusRequest.typecode)
|
|
57 return request,getStatusResponse()
|
|
58
|
|
59 soapAction['urn:GetStatus'] = 'soap_getStatus'
|
|
60 root[(getStatusRequest.typecode.nspname,getStatusRequest.typecode.pname)] = 'soap_getStatus'
|
|
61
|
|
62 def soap_getResultTypes(self, ps, **kw):
|
|
63 request = ps.Parse(getResultTypesRequest.typecode)
|
|
64 return request,getResultTypesResponse()
|
|
65
|
|
66 soapAction['urn:GetResultTypes'] = 'soap_getResultTypes'
|
|
67 root[(getResultTypesRequest.typecode.nspname,getResultTypesRequest.typecode.pname)] = 'soap_getResultTypes'
|
|
68
|
|
69 def soap_getResult(self, ps, **kw):
|
|
70 request = ps.Parse(getResultRequest.typecode)
|
|
71 return request,getResultResponse()
|
|
72
|
|
73 soapAction['urn:GetResult'] = 'soap_getResult'
|
|
74 root[(getResultRequest.typecode.nspname,getResultRequest.typecode.pname)] = 'soap_getResult'
|
|
75
|
|
76 def soap_getParameters(self, ps, **kw):
|
|
77 request = ps.Parse(getParametersRequest.typecode)
|
|
78 return request,getParametersResponse()
|
|
79
|
|
80 soapAction['urn:GetParameters'] = 'soap_getParameters'
|
|
81 root[(getParametersRequest.typecode.nspname,getParametersRequest.typecode.pname)] = 'soap_getParameters'
|
|
82
|
|
83 def soap_getParameterDetails(self, ps, **kw):
|
|
84 request = ps.Parse(getParameterDetailsRequest.typecode)
|
|
85 return request,getParameterDetailsResponse()
|
|
86
|
|
87 soapAction['urn:GetParameterDetails'] = 'soap_getParameterDetails'
|
|
88 root[(getParameterDetailsRequest.typecode.nspname,getParameterDetailsRequest.typecode.pname)] = 'soap_getParameterDetails'
|
|
89
|