Mercurial > repos > ganjoo > webservice_toolsuite
annotate WebServiceToolWorkflow/workflowclients/client_1.py~ @ 0:d5cd409b8a18 default tip
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
| author | ganjoo | 
|---|---|
| date | Tue, 07 Jun 2011 18:00:50 -0400 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 0 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 1 import os | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 2 import sys | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 3 import urllib | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 4 '''This script is the client for invoking RESTful Web services.''' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 5 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 6 outputFile = open(sys.argv[1],'w') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 7 resUrl = sys.argv[2] | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 8 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 9 if(resUrl.find('__tilda__')>-1): | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 10 ulist = resUrl.split('__tilda__') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 11 resUrl = '~'.join(ulist) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 12 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 13 paramdict={} | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 14 length=(len(sys.argv)) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 15 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 16 i=3 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 17 while( i>=3 and i<(length-1)): | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 18 key=sys.argv[i] | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 19 val=sys.argv[i+1] | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 20 if val=='fileInput': | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 21 print '##########fileInput found#############' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 22 f=open(sys.argv[i+2]) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 23 line = f.readline().strip('\n') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 24 line = line.strip(' ') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 25 val=line | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 26 i=i+1 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 27 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 28 while(val.find('**')>-1): | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 29 vlist = val.split('**') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 30 val = ' '.join(vlist) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 31 print key + '\t' + val | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 32 paramdict[key]=val | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 33 i=i+2 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 34 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 35 params = urllib.urlencode(paramdict) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 36 data = urllib.urlopen(resUrl, params).read() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 37 outputFile.write(data) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 38 outputFile.close() | 
