app.py 683 B

123456789101112131415161718192021222324252627
  1. from flask import Flask
  2. from flask_cors import CORS
  3. import toml
  4. from db import db
  5. from misc_api import misc
  6. from game_api import game
  7. app = Flask(__name__)
  8. CORS(app)
  9. with open("secrets.toml") as infile:
  10. secrets = toml.load(infile)
  11. app.secret_key = secrets["secret_key"]
  12. app.config["GROUP_PASS"] = secrets["group_pass"]
  13. app.config["GOOGLE_API_KEY"] = secrets["google_api_key"]
  14. app.config["SQLALCHEMY_DATABASE_URI"] = secrets["db_uri"]
  15. app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
  16. app.register_blueprint(misc)
  17. app.register_blueprint(game, url_prefix="/game")
  18. db.init_app(app)
  19. db.create_all(app=app)
  20. if __name__ == "__main__":
  21. app.run("0.0.0.0", 5000, debug=True)