commit 1110e678a07d782285f39bc9e17f7542858baa6c Author: Felipe Martin Date: Fri Feb 28 17:34:59 2020 +0100 Initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..086b1b8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.venv +__pycache__ +*.pyc + +.vscode diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..c47e8b5 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.6.10 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0038205 --- /dev/null +++ b/Makefile @@ -0,0 +1,3 @@ +setup: + $$(pyenv which python) -m venv .venv + . .venv/bin/activate && pip install -r requirements-dev.txt diff --git a/app.py b/app.py new file mode 100644 index 0000000..27571b3 --- /dev/null +++ b/app.py @@ -0,0 +1,36 @@ +import os + +from flask import Flask, request, Response + +app = Flask(__name__) + + +@app.route("/") +def index(): + return f"TODO" + + +@app.route("/headers") +def headers(): + content = "\n".join( + [ + "{key}={value}".format(key=key, value=value) + for key, value in request.headers.items() + ] + ) + return Response(content, content_type="text/plain") + + +@app.route("/environment") +def environment(): + content = "\n".join( + [ + "{key}={value}".format(key=key, value=value) + for key, value in os.environ.items() + ] + ) + return Response(content, content_type="text/plain") + + +if __name__ == "__main__": + app.run(debug=True) diff --git a/local-run.sh b/local-run.sh new file mode 100755 index 0000000..9aaf442 --- /dev/null +++ b/local-run.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +source .venv/bin/activate +python app.py diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..fcfceb6 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,4 @@ +-r requirements.txt + +black +flake8 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2ec18e9 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +flask==1.1.1