Files
@ 750530fa9bb1
Branch filter:
Location: majic-ansible-roles/roles/wsgi_website/molecule/default/tests/data/python/wsgi/testapp.py - annotation
750530fa9bb1
1.2 KiB
text/x-python
MAR-239: Dropped support for Debian 11 Bullseye from the ldap_server role:
- Debian 12 Bookworm and upwards no longer install/configure rsyslog
by default, drop the related tests, tasks, and configuration files.
- Debian 12 Bookworm and upwards no longer install/configure rsyslog
by default, drop the related tests, tasks, and configuration files.
b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 c8d4251a6ea5 b68d19ad38a3 fa14081b6425 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 998aab91d6b4 b68d19ad38a3 b68d19ad38a3 998aab91d6b4 998aab91d6b4 998aab91d6b4 998aab91d6b4 c8d4251a6ea5 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 998aab91d6b4 998aab91d6b4 998aab91d6b4 998aab91d6b4 998aab91d6b4 998aab91d6b4 998aab91d6b4 998aab91d6b4 c8d4251a6ea5 998aab91d6b4 998aab91d6b4 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 b68d19ad38a3 c8d4251a6ea5 | #!/usr/bin/env python
import os
import sys
def application(environ, start_response):
status = '200 OK'
template = """<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{host}</title>
</head>
<body>
<p>This is the WSGI application at {host}.</p>
<p>Requested URL was: {scheme}://{host}{script}{path}
<p>MY_ENV_VAR: {my_env_var}</p>
<p>Accept-Encoding: {accept_encoding}</p>
<p>Python version: {python_version}</p>
</body>
</html>
"""
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)
response_headers = [('Content-type', 'text/html'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output.encode('utf-8')]
|