♻ Refactor Python folder tree (#629)

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
Esteban Maya
2024-03-02 05:01:59 -05:00
committed by GitHub
parent 0ca52bfca9
commit 06766f3cb3
17 changed files with 14 additions and 18 deletions

View File

@@ -9,7 +9,7 @@ from sqlmodel import Session
from app.core import security from app.core import security
from app.core.config import settings from app.core.config import settings
from app.db.engine import engine from app.core.db import engine
from app.models import TokenPayload, User from app.models import TokenPayload, User
reusable_oauth2 = OAuth2PasswordBearer( reusable_oauth2 = OAuth2PasswordBearer(

View File

@@ -1,6 +1,6 @@
from fastapi import APIRouter from fastapi import APIRouter
from app.api.api_v1.endpoints import items, login, users, utils from app.api.routes import items, login, users, utils
api_router = APIRouter() api_router = APIRouter()
api_router.include_router(login.router, tags=["login"]) api_router.include_router(login.router, tags=["login"])

View File

@@ -3,7 +3,7 @@ import logging
from sqlmodel import Session, select from sqlmodel import Session, select
from tenacity import after_log, before_log, retry, stop_after_attempt, wait_fixed from tenacity import after_log, before_log, retry, stop_after_attempt, wait_fixed
from app.db.engine import engine from app.core.db import engine
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -3,7 +3,7 @@ import logging
from sqlmodel import Session, select from sqlmodel import Session, select
from tenacity import after_log, before_log, retry, stop_after_attempt, wait_fixed from tenacity import after_log, before_log, retry, stop_after_attempt, wait_fixed
from app.db.engine import engine from app.core.db import engine
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,8 +1,11 @@
from sqlmodel import Session, select from sqlmodel import Session, create_engine, select
from app import crud from app import crud
from app.core.config import settings from app.core.config import settings
from app.models import User, UserCreate # noqa: F401 from app.models import User, UserCreate
engine = create_engine(str(settings.SQLALCHEMY_DATABASE_URI))
# make sure all SQLModel models are imported (app.models) before initializing DB # make sure all SQLModel models are imported (app.models) before initializing DB
# otherwise, SQLModel might fail to initialize relationships properly # otherwise, SQLModel might fail to initialize relationships properly
@@ -15,7 +18,7 @@ def init_db(session: Session) -> None:
# the tables un-commenting the next lines # the tables un-commenting the next lines
# from sqlmodel import SQLModel # from sqlmodel import SQLModel
# from app.db.engine import engine # from app.core.engine import engine
# This works because the models are already imported and registered from app.models # This works because the models are already imported and registered from app.models
# SQLModel.metadata.create_all(engine) # SQLModel.metadata.create_all(engine)

View File

@@ -1,5 +0,0 @@
from sqlmodel import create_engine
from app.core.config import settings
engine = create_engine(str(settings.SQLALCHEMY_DATABASE_URI))

View File

@@ -2,8 +2,7 @@ import logging
from sqlmodel import Session from sqlmodel import Session
from app.db.engine import engine from app.core.db import engine, init_db
from app.db.init_db import init_db
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -2,7 +2,7 @@ from fastapi import FastAPI
from fastapi.routing import APIRoute from fastapi.routing import APIRoute
from starlette.middleware.cors import CORSMiddleware from starlette.middleware.cors import CORSMiddleware
from app.api.api_v1.api import api_router from app.api.main import api_router
from app.core.config import settings from app.core.config import settings

View File

@@ -5,8 +5,7 @@ from fastapi.testclient import TestClient
from sqlmodel import Session, delete from sqlmodel import Session, delete
from app.core.config import settings from app.core.config import settings
from app.db.engine import engine from app.core.db import engine, init_db
from app.db.init_db import init_db
from app.main import app from app.main import app
from app.models import Item, User from app.models import Item, User
from app.tests.utils.user import authentication_token_from_email from app.tests.utils.user import authentication_token_from_email

View File

@@ -3,7 +3,7 @@ import logging
from sqlmodel import Session, select from sqlmodel import Session, select
from tenacity import after_log, before_log, retry, stop_after_attempt, wait_fixed from tenacity import after_log, before_log, retry, stop_after_attempt, wait_fixed
from app.db.engine import engine from app.core.db import engine
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)