using-python-on-google-cloud-with-cloud-run/euro-to-usd/app.py (16 lines of code) (raw):

import os from flask import Flask from flask import render_template, request from currency_converter import CurrencyConverter app = Flask(__name__) @app.route("/") def form(): return render_template("form.html") @app.route("/", methods=["POST"]) def my_form_post(): c = CurrencyConverter() euros = request.form["euros"] usd = round(c.convert(euros, "EUR", "USD"), 2) return render_template("form.html", euros=euros, usd=usd) if __name__ == "__main__": app.run(host="0.0.0.0", port=int(os.environ.get("PORT", 8080)))