import os import sys import flask from flask import Flask app = Flask(__name__, static_url_path='/keep-default-static-out-of-way') @app.route('/', defaults={'path': ''}) @app.route('/') def index(path): 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}

Python version: {python_version}

""" environ = flask.request.environ 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') parameters['python_version'] = "%s.%s.%s" % (sys.version_info.major, sys.version_info.minor, sys.version_info.micro) output = template.format(**parameters) return output