Last active
February 23, 2021 15:50
-
-
Save HH0718/c84c820cc14c473300802d57d5b2d66a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from flask import Flask | |
from flask_restful import Api | |
from flask_jwt import JWT | |
from security import authenticate, identity | |
from resources.user import UserRegister | |
from resources.item import Item, ItemList | |
from resources.store import Store, StoreList | |
app = Flask(__name__) | |
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///data.db' | |
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False | |
app.config['PROPAGATE_EXCEPTIONS'] = True | |
app.secret_key = 'jose' | |
api = Api(app) | |
@app.before_first_request | |
def create_tables(): | |
db.create_all() | |
jwt = JWT(app, authenticate, identity) # /auth | |
api.add_resource(Store, '/store/<string:name>') | |
api.add_resource(StoreList, '/stores') | |
api.add_resource(Item, '/item/<string:name>') | |
api.add_resource(ItemList, '/items') | |
api.add_resource(UserRegister, '/register') | |
if __name__ == '__main__': | |
from db import db | |
db.init_app(app) | |
app.run(port=5000, debug=True) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from flask_sqlalchemy import SQLAlchemy | |
db = SQLAlchemy() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment