annotate WebServiceExtensionsV1.1/WebServiceToolWorkflow_REST_SOAP/clientGenerator/clustalw2/clustalw2_client.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 ##################################################
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
2 # file: clustalw2_client.py
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
3 #
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
4 # client stubs generated by "ZSI.generate.wsdl2python.WriteServiceModule"
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
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
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
6 #
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
7 ##################################################
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
8
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
9 from clustalw2_types import *
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
10 import urlparse, types
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
11 from ZSI.TCcompound import ComplexType, Struct
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
12 from ZSI import client
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
13 from ZSI.schema import GED, GTD
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
14 import ZSI
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
15
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
16 # Locator
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
17 class JDispatcherServiceLocator:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
18 JDispatcherServiceHttpPort_address = "http://www.ebi.ac.uk/Tools/services/soap/clustalw2"
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
19 def getJDispatcherServiceHttpPortAddress(self):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
20 return JDispatcherServiceLocator.JDispatcherServiceHttpPort_address
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
21 def getJDispatcherServiceHttpPort(self, url=None, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
22 return JDispatcherServiceHttpBindingSOAP(url or JDispatcherServiceLocator.JDispatcherServiceHttpPort_address, **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
23
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
24 # Methods
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
25 class JDispatcherServiceHttpBindingSOAP:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
26 def __init__(self, url, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
27 kw.setdefault("readerclass", None)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
28 kw.setdefault("writerclass", None)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
29 # no resource properties
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
30 self.binding = client.Binding(url=url, **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
31 # no ws-addressing
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
32
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
33 # op: run
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
34 def run(self, request, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
35 if isinstance(request, runRequest) is False:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
36 raise TypeError, "%s incorrect request type" % (request.__class__)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
37 # no input wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
38 self.binding.Send(None, None, request, soapaction="urn:Run", **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
39 # no output wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
40 response = self.binding.Receive(runResponse.typecode)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
41 return response
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
42
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
43 # op: getStatus
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
44 def getStatus(self, request, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
45 if isinstance(request, getStatusRequest) is False:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
46 raise TypeError, "%s incorrect request type" % (request.__class__)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
47 # no input wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
48 self.binding.Send(None, None, request, soapaction="urn:GetStatus", **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
49 # no output wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
50 response = self.binding.Receive(getStatusResponse.typecode)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
51 return response
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
52
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
53 # op: getResultTypes
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
54 def getResultTypes(self, request, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
55 if isinstance(request, getResultTypesRequest) is False:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
56 raise TypeError, "%s incorrect request type" % (request.__class__)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
57 # no input wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
58 self.binding.Send(None, None, request, soapaction="urn:GetResultTypes", **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
59 # no output wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
60 response = self.binding.Receive(getResultTypesResponse.typecode)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
61 return response
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
62
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
63 # op: getResult
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
64 def getResult(self, request, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
65 if isinstance(request, getResultRequest) is False:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
66 raise TypeError, "%s incorrect request type" % (request.__class__)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
67 # no input wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
68 self.binding.Send(None, None, request, soapaction="urn:GetResult", **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
69 # no output wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
70 response = self.binding.Receive(getResultResponse.typecode)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
71 return response
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
72
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
73 # op: getParameters
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
74 def getParameters(self, request, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
75 if isinstance(request, getParametersRequest) is False:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
76 raise TypeError, "%s incorrect request type" % (request.__class__)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
77 # no input wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
78 self.binding.Send(None, None, request, soapaction="urn:GetParameters", **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
79 # no output wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
80 response = self.binding.Receive(getParametersResponse.typecode)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
81 return response
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
82
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
83 # op: getParameterDetails
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
84 def getParameterDetails(self, request, **kw):
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
85 if isinstance(request, getParameterDetailsRequest) is False:
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
86 raise TypeError, "%s incorrect request type" % (request.__class__)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
87 # no input wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
88 self.binding.Send(None, None, request, soapaction="urn:GetParameterDetails", **kw)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
89 # no output wsaction
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
90 response = self.binding.Receive(getParameterDetailsResponse.typecode)
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
91 return response
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
92
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
93 runRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "run").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
94
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
95 runResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "runResponse").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
96
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
97 getStatusRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getStatus").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
98
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
99 getStatusResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getStatusResponse").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
100
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
101 getResultTypesRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getResultTypes").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
102
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
103 getResultTypesResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getResultTypesResponse").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
104
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
105 getResultRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getResult").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
106
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
107 getResultResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getResultResponse").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
108
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
109 getParametersRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getParameters").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
110
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
111 getParametersResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getParametersResponse").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
112
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
113 getParameterDetailsRequest = GED("http://soap.jdispatcher.ebi.ac.uk", "getParameterDetails").pyclass
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
114
049760c677de Galaxy WSExtensions added successfully
uga-galaxy-group
parents:
diff changeset
115 getParameterDetailsResponse = GED("http://soap.jdispatcher.ebi.ac.uk", "getParameterDetailsResponse").pyclass