A corporation manager and dashboard for EVE Online
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

app.py 753 B

12345678910111213141516171819202122232425262728293031323334
  1. #! /usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from pathlib import Path
  4. from flask import Flask, g
  5. from flask_mako import MakoTemplates, render_template
  6. import calefaction
  7. from calefaction.config import Config
  8. from calefaction.eve import EVE
  9. from calefaction.util import catch_errors, set_up_hash_versioning
  10. basepath = Path(__file__).resolve().parent
  11. app = Flask(__name__)
  12. config = Config(basepath / "config")
  13. eve = EVE()
  14. MakoTemplates(app)
  15. set_up_hash_versioning(app)
  16. @app.before_request
  17. def prepare_request():
  18. g.config = config
  19. g.eve = eve
  20. g.version = calefaction.__version__
  21. @app.route("/")
  22. @catch_errors(app)
  23. def index():
  24. return render_template("landing.mako")
  25. if __name__ == "__main__":
  26. app.run(debug=True, port=8080)