You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
660 B

  1. from flask import Flask
  2. def create_app():
  3. app = Flask(__name__)
  4. # Prep the database
  5. from acks.models import db
  6. app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///../data/acks.db'
  7. app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
  8. db.init_app(app)
  9. # Load our views
  10. from acks.views import default_views
  11. app.register_blueprint(default_views)
  12. from acks.npc.views import npc_views
  13. app.register_blueprint(npc_views)
  14. # Load our CLI commands
  15. from acks.commands import default_cli
  16. app.cli.add_command(default_cli)
  17. from acks.npc.commands import npc_cli
  18. app.cli.add_command(npc_cli)
  19. return app