#!/usr/bin/env python import os def application(environ, start_response): status = '200 OK' template = """ {host}

This is the WSGI application at {host}.

Requested URL was: {scheme}://{host}{script}{path}

MY_ENV_VAR: {my_env_var}

Accept-Encoding: {accept_encoding}

""" parameters = {} parameters['host'] = environ['HTTP_HOST'] parameters['scheme'] = environ['wsgi.url_scheme'] parameters['script'] = environ['SCRIPT_NAME'] parameters['path'] = environ['PATH_INFO'] parameters['my_env_var'] = os.environ.get('MY_ENV_VAR', None) parameters['accept_encoding'] = environ.get('HTTP_ACCEPT_ENCODING') output = template.format(**parameters) response_headers = [('Content-type', 'text/html'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output]