def describe_process(identifier, wps_host=None, wps_client=None, version='1.0.0'): """WPS Describe Process response. Parameters ---------- identifer : string wps_host : string wps_client : pywps.tests.WpsClient version : string Returns ------- out : list of ? """ if wps_host: wps = WebProcessingService(wps_host, version) return wps.describeprocess(identifier) else: response = wps_client.get( ('?service=WPS&request=DescribeProcess&version={0}&' 'identifier={1}').format(version, identifier)) wps_reader = WPSReader() element = wps_reader.readFromString(response.get_data()) wps = WebProcessingService(None, version, skip_caps=True) return wps._parseProcessMetadata(element)
def describe_process(identifier, wps_host=None, wps_client=None, version='1.0.0'): if wps_host: wps = WebProcessingService(wps_host, version) return wps.describeprocess(identifier) else: response = wps_client.get( ('?service=WPS&request=DescribeProcess&version={0}&' 'identifier={1}').format(version, identifier)) wps_reader = WPSReader() element = wps_reader.readFromString(response.get_data()) wps = WebProcessingService(None, version, skip_caps=True) return wps._parseProcessMetadata(element)