0
|
1 ##################################################
|
|
2 # clustalw2_services.py
|
|
3 # generated by ZSI.generate.wsdl2python
|
|
4 ##################################################
|
|
5
|
|
6
|
|
7 from clustalw2_services_types import *
|
|
8 import urlparse, types
|
|
9 from ZSI.TCcompound import ComplexType, Struct
|
|
10 from ZSI import client
|
|
11 import ZSI
|
|
12
|
|
13 # Locator
|
|
14 class JDispatcherServiceLocator:
|
|
15 JDispatcherService_address = "http://www.ebi.ac.uk/Tools/services/soap/clustalw2"
|
|
16 def getJDispatcherServiceAddress(self):
|
|
17 return JDispatcherServiceLocator.JDispatcherService_address
|
|
18 def getJDispatcherService(self, url=None, **kw):
|
|
19 return JDispatcherServiceHttpBindingSOAP(url or JDispatcherServiceLocator.JDispatcherService_address, **kw)
|
|
20
|
|
21 # Methods
|
|
22 class JDispatcherServiceHttpBindingSOAP:
|
|
23 def __init__(self, url, **kw):
|
|
24 kw.setdefault("readerclass", None)
|
|
25 kw.setdefault("writerclass", None)
|
|
26 # no resource properties
|
|
27 self.binding = client.Binding(url=url, **kw)
|
|
28 # no ws-addressing
|
|
29
|
|
30 # op: run
|
|
31 def run(self, request):
|
|
32 if isinstance(request, runRequest) is False:
|
|
33 raise TypeError, "%s incorrect request type" % (request.__class__)
|
|
34 kw = {}
|
|
35 # no input wsaction
|
|
36 self.binding.Send(None, None, request, soapaction="urn:Run", **kw)
|
|
37 # no output wsaction
|
|
38 response = self.binding.Receive(runResponse.typecode)
|
|
39 return response
|
|
40
|
|
41 # op: getStatus
|
|
42 def getStatus(self, request):
|
|
43 if isinstance(request, getStatusRequest) is False:
|
|
44 raise TypeError, "%s incorrect request type" % (request.__class__)
|
|
45 kw = {}
|
|
46 # no input wsaction
|
|
47 self.binding.Send(None, None, request, soapaction="urn:GetStatus", **kw)
|
|
48 # no output wsaction
|
|
49 response = self.binding.Receive(getStatusResponse.typecode)
|
|
50 return response
|
|
51
|
|
52 # op: getResultTypes
|
|
53 def getResultTypes(self, request):
|
|
54 if isinstance(request, getResultTypesRequest) is False:
|
|
55 raise TypeError, "%s incorrect request type" % (request.__class__)
|
|
56 kw = {}
|
|
57 # no input wsaction
|
|
58 self.binding.Send(None, None, request, soapaction="urn:GetResultTypes", **kw)
|
|
59 # no output wsaction
|
|
60 response = self.binding.Receive(getResultTypesResponse.typecode)
|
|
61 return response
|
|
62
|
|
63 # op: getResult
|
|
64 def getResult(self, request):
|
|
65 if isinstance(request, getResultRequest) is False:
|
|
66 raise TypeError, "%s incorrect request type" % (request.__class__)
|
|
67 kw = {}
|
|
68 # no input wsaction
|
|
69 self.binding.Send(None, None, request, soapaction="urn:GetResult", **kw)
|
|
70 # no output wsaction
|
|
71 response = self.binding.Receive(getResultResponse.typecode)
|
|
72 return response
|
|
73
|
|
74 # op: getParameters
|
|
75 def getParameters(self, request):
|
|
76 if isinstance(request, getParametersRequest) is False:
|
|
77 raise TypeError, "%s incorrect request type" % (request.__class__)
|
|
78 kw = {}
|
|
79 # no input wsaction
|
|
80 self.binding.Send(None, None, request, soapaction="urn:GetParameters", **kw)
|
|
81 # no output wsaction
|
|
82 response = self.binding.Receive(getParametersResponse.typecode)
|
|
83 partList=getattr(getattr(response, 'typecode'), 'ofwhat')
|
|
84 #print 'partlist : ',partList #added
|
|
85 #print par #added
|
|
86 return response
|
|
87
|
|
88 # op: getParameterDetails
|
|
89 def getParameterDetails(self, request):
|
|
90 if isinstance(request, getParameterDetailsRequest) is False:
|
|
91 raise TypeError, "%s incorrect request type" % (request.__class__)
|
|
92 kw = {}
|
|
93 # no input wsaction
|
|
94 self.binding.Send(None, None, request, soapaction="urn:GetParameterDetails", **kw)
|
|
95 # no output wsaction
|
|
96 response = self.binding.Receive(getParameterDetailsResponse.typecode)
|
|
97 return response
|
|
98
|
|
99 runRequest = ns0.run_Dec().pyclass
|
|
100
|
|
101 runResponse = ns0.runResponse_Dec().pyclass
|
|
102
|
|
103 getStatusRequest = ns0.getStatus_Dec().pyclass
|
|
104
|
|
105 getStatusResponse = ns0.getStatusResponse_Dec().pyclass
|
|
106
|
|
107 getResultTypesRequest = ns0.getResultTypes_Dec().pyclass
|
|
108
|
|
109 getResultTypesResponse = ns0.getResultTypesResponse_Dec().pyclass
|
|
110
|
|
111 getResultRequest = ns0.getResult_Dec().pyclass
|
|
112
|
|
113 getResultResponse = ns0.getResultResponse_Dec().pyclass
|
|
114
|
|
115 getParametersRequest = ns0.getParameters_Dec().pyclass
|
|
116
|
|
117 getParametersResponse = ns0.getParametersResponse_Dec().pyclass
|
|
118
|
|
119 getParameterDetailsRequest = ns0.getParameterDetails_Dec().pyclass
|
|
120
|
|
121 getParameterDetailsResponse = ns0.getParameterDetailsResponse_Dec().pyclass
|