123456789101112131415161718192021222324252627282930 |
- from flask import Flask
- import toml
- from db import db
- from misc_api import misc
- from game_api import game
- def init_app():
- app = Flask(__name__)
- with open("secrets.toml") as infile:
- secrets = toml.load(infile)
- app.secret_key = secrets["secret_key"]
- app.config["GROUP_PASS"] = secrets["group_pass"]
- app.config["GOOGLE_API_KEY"] = secrets["google_api_key"]
- app.config["SQLALCHEMY_DATABASE_URI"] = secrets["db_uri"]
- app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
- app.register_blueprint(misc)
- app.register_blueprint(game, url_prefix="/game")
- db.init_app(app)
- db.create_all(app=app)
- return app
- if __name__ == "__main__":
- init_app().run("0.0.0.0", 5000, debug=True)
|