@@ -88,13 +88,14 @@ def delete(self, url, params=None):
8888headers = self .headers )
8989return self .process (response ,content )
9090
91- def get (self ,url ,params = None ):
91+ def get (self ,url ,data = None ):
9292"""
9393 Executes an HTTP GET request for the given URL
9494
95- params should be aurllib.urlencoded string
95+ data should be adictionary of url parameters
9696 """
97- if params :
97+ if data :
98+ params = urlencode (data )
9899url = '?' .join ([url ,params ])
99100
100101response ,content = self .http .request (url ,method = "GET" ,
@@ -182,25 +183,23 @@ def details(self):
182183 """
183184data = {'api_key' :self .api_key }
184185
185- return self .get (self .base_url ,params = urlencode ( data ) )
186+ return self .get (self .base_url ,data = data )
186187
187188def integration (self ):
188189"""
189190 Puts your account into integration mode.
190191 """
191192data = {'api_key' :self .api_key }
192193
193- return self .get (self .base_url + '/integration' ,
194- params = urlencode (data ))
194+ return self .get (self .base_url + '/integration' ,data = data )
195195
196196def live (self ):
197197"""
198198 Puts your account into live mode."
199199 """
200200data = {'api_key' :self .api_key }
201201
202- return self .get (self .base_url + '/live' ,
203- params = urlencode (data ))
202+ return self .get (self .base_url + '/live' ,data = data )
204203
205204class Output (HTTPBackend ):
206205""" Gets information regarding outputs """
@@ -216,7 +215,7 @@ def progress(self, output_id):
216215 """
217216data = {'api_key' :self .api_key }
218217return self .get (self .base_url + '/%s/progress' % str (output_id ),
219- params = urlencode ( data ) )
218+ data = data )
220219
221220class Job (HTTPBackend ):
222221"""
@@ -252,31 +251,28 @@ def list(self, page=1, per_page=50):
252251data = {"api_key" :self .api_key ,
253252"page" :page ,
254253"per_page" :per_page }
255- return self .get (self .base_url ,params = urlencode ( data ) )
254+ return self .get (self .base_url ,data = data )
256255
257256def details (self ,job_id ):
258257"""
259258 Gets details for the given job
260259 """
261260data = {'api_key' :self .api_key }
262- return self .get (self .base_url + '/%s' % str (job_id ),
263- params = urlencode (data ))
261+ return self .get (self .base_url + '/%s' % str (job_id ),data = data )
264262
265263def resubmit (self ,job_id ):
266264"""
267265 Resubmits a job
268266 """
269267data = {'api_key' :self .api_key }
270- return self .get (self .base_url + '/%s/resubmit' % str (job_id ),
271- params = urlencode (data ))
268+ return self .get (self .base_url + '/%s/resubmit' % str (job_id ),data = data )
272269
273270def cancel (self ,job_id ):
274271"""
275272 Cancels a job
276273 """
277274data = {'api_key' :self .api_key }
278- return self .get (self .base_url + '/%s/cancel' % str (job_id ),
279- params = urlencode (data ))
275+ return self .get (self .base_url + '/%s/cancel' % str (job_id ),data = data )
280276
281277def delete (self ,job_id ):
282278"""