Files
eveAI/eveai_app/__init__.py
Josako 396de4e079 Finished schema creation
Added Navbar functionality
Added header
2024-04-25 07:51:18 +02:00

47 lines
1.0 KiB
Python

import os
from flask import Flask
from .extensions import db, migrate, bcrypt, bootstrap, jwt
from .models.user import User, Tenant
from .models.document import Document, DocumentLanguage, DocumentVersion
def create_app(config_file=None):
app = Flask(__name__)
if config_file is None:
app.config.from_object('config.DevConfig')
else:
app.config.from_object(config_file)
try:
os.makedirs(app.instance_path)
except OSError:
pass
register_extensions(app)
register_blueprints(app)
print(app.config.get('SQLALCHEMY_DATABASE_URI'))
return app
def register_extensions(app):
db.init_app(app)
migrate.init_app(app, db)
bcrypt.init_app(app)
bootstrap.init_app(app)
jwt.init_app(app)
def register_blueprints(app):
from .views.user_views import user_bp
app.register_blueprint(user_bp)
from .views.auth_views import auth_bp
app.register_blueprint(auth_bp)
def register_api(app):
pass
# from . import api
# app.register_blueprint(api.bp, url_prefix='/api')