aboutsummaryrefslogtreecommitdiffstats
path: root/main.py
blob: a313cacf81de12f4c921efafad1945e509662137 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""
Provides heroes API
"""
from flask import Flask
from flask_jwt_extended import JWTManager
from config import settings
from database.db import initialize_db
from routes.heroes import heroes
from routes.users import users
from routes.auth import auth


app = Flask(__name__)
app.config.from_object(settings['development'])
app.register_blueprint(heroes, url_prefix="/api/v1/")
app.register_blueprint(users, url_prefix="/api/v1/")
app.register_blueprint(auth, url_prefix="/api/v1/")
initialize_db(app)

jwt = JWTManager(app)


if __name__ == '__main__':
    app.run()