34 lines
616 B
Python
34 lines
616 B
Python
from flask import Flask
|
|
from dotenv import load_dotenv
|
|
|
|
from models import *
|
|
from api import api
|
|
from interface import interface
|
|
|
|
|
|
def create_app():
|
|
load_dotenv()
|
|
|
|
# Create Flask app load app.config
|
|
application = Flask(__name__)
|
|
application.config.from_object("config.ConfigClass")
|
|
|
|
application.app_context().push()
|
|
|
|
db.init_app(application)
|
|
|
|
# Create all tables
|
|
db.create_all()
|
|
|
|
application.register_blueprint(api)
|
|
application.register_blueprint(interface)
|
|
|
|
return application
|
|
|
|
|
|
app = create_app()
|
|
|
|
# Start development web server
|
|
if __name__ == '__main__':
|
|
app.run()
|