import os
from urllib.parse import parse_qs
import IPython.display
query_string = os.environ.get('QUERY_STRING', '')
parameters = parse_qs(query_string)
print("query string parameters:", parameters)
# parameters is a dict of lists
username = parameters.get('username', ['Kim'])[0]
print(f'Hi {username}')
server = os.environ.get('SERVER_NAME', 'localhost')
url = "http://" + server
port = os.environ.get('SERVER_PORT', '')
if port:
url += ":" + port
path = os.environ.get('SCRIPT_NAME', '')
url += path
IPython.display.HTML(data=f"""
<a href="{url}?username=Riley">Link to myself as user Riley</a>
""")