randomecho/trending-on-the-bay

View on GitHub
app.py

Summary

Maintainability
A
0 mins
Test Coverage
from flask import Flask, escape, render_template, request
import ebay
import sell_stats

app = Flask(__name__)


@app.route("/")
def index():
    return render_template("index.html")


@app.route("/search")
def search():
    keyword = request.args.get('keyword')
    results = ebay.search_sold(keyword)
    stats = sell_stats.generate_stats(results)

    return render_template("search.html",
                           keyword=escape(keyword),
                           results=results,
                           stats=stats)


@app.errorhandler(404)
def page_not_found(e):
    return render_template("missing.html"), 404


if __name__ == "__main__":
    app.run(host="0.0.0.0", port=80)