Fix Deepsource issues (#22)

* Fix Deepsource issues

* Add docs/ to Deepsource exclusion list

* Fix black formatting
This commit is contained in:
François Voron
2019-10-20 16:16:52 +02:00
committed by GitHub
parent ed8145d676
commit 089d088268
6 changed files with 24 additions and 22 deletions

37
docs/src/db_sqlalchemy.py Normal file
View File

@ -0,0 +1,37 @@
import databases
import sqlalchemy
from fastapi import FastAPI
from fastapi_users.db import SQLAlchemyBaseUserTable, SQLAlchemyUserDatabase
from sqlalchemy.ext.declarative import DeclarativeMeta, declarative_base
DATABASE_URL = "sqlite:///./test.db"
database = databases.Database(DATABASE_URL)
Base: DeclarativeMeta = declarative_base()
class UserTable(Base, SQLAlchemyBaseUserTable):
pass
engine = sqlalchemy.create_engine(
DATABASE_URL, connect_args={"check_same_thread": False}
)
Base.metadata.create_all(engine)
users = UserTable.__table__
user_db = SQLAlchemyUserDatabase(database, users)
app = FastAPI()
@app.on_event("startup")
async def startup():
await database.connect()
@app.on_event("shutdown")
async def shutdown():
await database.disconnect()