In [1]:
"""Python WPS execute"""
from owslib.wps import WebProcessingService, monitorExecution, printInputOutput
from os import system

In [4]:
wps_url = "http://birdhouse-lsce.extra.cea.fr:8093/wps"
#wps_url = "http://localhost:8093/wps"
wps = WebProcessingService(url=wps_url, verbose=False)

In [ ]:
print wps.identification.title + ':'
print '#############'
for process in wps.processes:
    print '%s : \t %s' % (process.identifier, process.abstract)

In [ ]:
# print out some information for input argumnets
p = wps.describeprocess(identifier='analogs')
for input in p.dataInputs:
    printInputOutput(input)
    print '\n'

In [5]:
from os.path import join

execute = wps.execute(
    identifier="analogs", 
    inputs=[("netcdf_file",'http://url.to/file.nc') ])

monitorExecution(execute, sleepSecs=5)

print execute.getStatus()

for o in execute.processOutputs:
    print o.reference


ProcessSucceeded
http://birdhouse-lsce.extra.cea.fr:8090/wpsoutputs/flyingpigeon/config-dcccb6d2-c5de-11e5-b169-d5d1997e1cb1.txt

In [ ]: