/usr/lib/python2.7/dist-packages/pywps/app/basic.py is in python-pywps 4.0.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | ##################################################################
# Copyright 2016 OSGeo Foundation, #
# represented by PyWPS Project Steering Committee, #
# licensed under MIT, Please consult LICENSE.txt for details #
##################################################################
import logging
import lxml
from werkzeug.wrappers import Response
from pywps import __version__, NAMESPACES
LOGGER = logging.getLogger('PYWPS')
def xpath_ns(el, path):
return el.xpath(path, namespaces=NAMESPACES)
def xml_response(doc):
"""XML response serializer"""
LOGGER.debug('Serializing XML response')
pywps_version_comment = '<!-- PyWPS %s -->\n' % __version__
xml = lxml.etree.tostring(doc, pretty_print=True)
response = Response(pywps_version_comment.encode('utf8') + xml,
content_type='text/xml')
response.status_percentage = 100
return response
|