eoxserver.services.ows.wps.v10.encoders package¶
Submodules¶
eoxserver.services.ows.wps.v10.encoders.base module¶
-
class
eoxserver.services.ows.wps.v10.encoders.base.
WPS10BaseXMLEncoder
¶ Bases:
eoxserver.core.util.xmltools.XMLEncoder
Base class of the WPS 1.0 XML response encoders.
-
content_type
= 'application/xml; charset=utf-8'¶
-
get_schema_locations
()¶ Interface method. Returns a dict mapping namespace URIs to a network locations.
-
serialize
(tree, **kwargs)¶ Serialize a XML tree to the pair (tuple) of the XML string and the content type.
-
eoxserver.services.ows.wps.v10.encoders.capabilities module¶
-
class
eoxserver.services.ows.wps.v10.encoders.capabilities.
WPS10CapabilitiesXMLEncoder
¶ Bases:
eoxserver.services.ows.wps.v10.encoders.base.WPS10BaseXMLEncoder
WPS 1.0 Capabilities XML response encoder.
-
static
encode_capabilities
(processes)¶ Encode Capabilities XML document.
-
static
eoxserver.services.ows.wps.v10.encoders.execute_response module¶
-
class
eoxserver.services.ows.wps.v10.encoders.execute_response.
WPS10ExecuteResponseXMLEncoder
(process, resp_form, raw_inputs, inputs=None, status_location=None)¶ Bases:
eoxserver.services.ows.wps.v10.encoders.base.WPS10BaseXMLEncoder
WPS 1.0 ExecuteResponse XML response encoder.
-
encode_accepted
()¶ Encode ProcessAccepted execute response.
-
encode_failed
(exception)¶ Encode ProcessFailed execute response.
-
encode_paused
(progress=0)¶ Encode ProcessPaused execute response.
-
encode_response
(results)¶ Encode ProcessSucceeded execute response including the output data.
-
encode_started
(progress=0, message=None)¶ Encode ProcessStarted execute response.
-
eoxserver.services.ows.wps.v10.encoders.execute_response_raw module¶
-
class
eoxserver.services.ows.wps.v10.encoders.execute_response_raw.
ResultAlt
(buf, content_type=None, filename=None, identifier=None, close=False, headers=None)¶ Bases:
eoxserver.services.result.ResultItem
Alternative implementation of the result buffer. The object can be initialized with a byte-string, sequence or generator of byte-strings, or seekable file(-like) object.
-
chunked
(chunksize)¶ Returns a chunk of the data, which has at most
chunksize
bytes.
-
data
¶ Returns the “raw” data, usually as a string, buffer, memoryview, etc.
-
data_file
¶ Returns the data as a Python file-like object.
-
-
class
eoxserver.services.ows.wps.v10.encoders.execute_response_raw.
WPS10ExecuteResponseRawEncoder
(resp_form)¶ Bases:
object
WPS 1.0 raw output Execute response encoder.
-
encode_response
(results)¶ Pack the raw execute response.
-
static
serialize
(result_items, **kwargs)¶ Serialize the result items to the HTTP response object.
-
eoxserver.services.ows.wps.v10.encoders.parameters module¶
-
eoxserver.services.ows.wps.v10.encoders.parameters.
encode_input_descr
(prm)¶ Encode process description Input element.
-
eoxserver.services.ows.wps.v10.encoders.parameters.
encode_input_exec
(prm)¶ Encode common part of the execute response Input (data) element.
-
eoxserver.services.ows.wps.v10.encoders.parameters.
encode_output_def
(outdef)¶ Encode execute response Output (definition) element.
-
eoxserver.services.ows.wps.v10.encoders.parameters.
encode_output_descr
(prm)¶ Encode process description Output element.
-
eoxserver.services.ows.wps.v10.encoders.parameters.
encode_output_exec
(prm)¶ Encode common part of the execute response Output (data) element.
eoxserver.services.ows.wps.v10.encoders.process_description module¶
-
class
eoxserver.services.ows.wps.v10.encoders.process_description.
WPS10ProcessDescriptionsXMLEncoder
¶ Bases:
eoxserver.services.ows.wps.v10.encoders.base.WPS10BaseXMLEncoder
WPS 1.0 ProcessDescriptions XML response encoder.
-
static
encode_process_descriptions
(processes)¶ Encode the ProcessDescriptions XML document.
-
static
-
eoxserver.services.ows.wps.v10.encoders.process_description.
encode_process_brief
(process)¶ Encode a brief process description (Process element) of the Capabilities XML document.
-
eoxserver.services.ows.wps.v10.encoders.process_description.
encode_process_full
(process)¶ Encode a full process description (ProcessDescription element) of the ProcessDescriptions XML document.