TelegramAktienBot/webservice/app.py

34 lines
616 B
Python
Raw Normal View History

2022-03-14 06:32:16 +00:00
from flask import Flask
2022-03-13 19:43:24 +00:00
from dotenv import load_dotenv
2022-03-13 20:00:14 +00:00
from models import *
2022-03-14 06:32:16 +00:00
from api import api
from interface import interface
2022-03-13 20:00:14 +00:00
2022-03-08 14:11:39 +00:00
2022-03-13 19:43:24 +00:00
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)
2022-03-13 20:00:14 +00:00
# Create all tables
db.create_all()
2022-03-14 06:32:16 +00:00
application.register_blueprint(api)
application.register_blueprint(interface)
2022-03-13 19:50:58 +00:00
2022-03-13 19:43:24 +00:00
return application
app = create_app()
# Start development web server
2022-03-08 14:11:39 +00:00
if __name__ == '__main__':
2022-03-12 19:21:26 +00:00
app.run()