Loading...
Loading...
Compare original and translation side by side
app/
├── main.py
├── api/
│ ├── deps.py
│ └── v1/
│ ├── routes_x.py
├── core/
│ ├── config.py
│ ├── security.py
│ └── logging.py
├── services/
├── repositories/
├── models/
└── schemas/api/services/repositories/schemas/core/main.pyapp/
├── main.py
├── api/
│ ├── deps.py
│ └── v1/
│ ├── routes_x.py
├── core/
│ ├── config.py
│ ├── security.py
│ └── logging.py
├── services/
├── repositories/
├── models/
└── schemas/api/services/repositories/schemas/core/main.pypydantic-settingsfrom pydantic_settings import BaseSettings
class Settings(BaseSettings):
app_name: str
environment: str
secret_key: str
database_url: str
access_token_expire_minutes: int = 15
class Config:
env_file = ".env".envpydantic-settingsfrom pydantic_settings import BaseSettings
class Settings(BaseSettings):
app_name: str
environment: str
secret_key: str
database_url: str
access_token_expire_minutes: int = 15
class Config:
env_file = ".env".envfrom fastapi import Depends, HTTPException, status
def get_current_user(token: str = Depends(oauth2_scheme)):
...from fastapi import Depends, HTTPException, status
def get_current_user(token: str = Depends(oauth2_scheme)):
...class UserCreate(BaseModel):
email: EmailStr
password: constr(min_length=12)Anyclass UserCreate(BaseModel):
email: EmailStr
password: constr(min_length=12)Any@router.get("/", response_model=UserResponse)@router.get("/", response_model=UserResponse)@app.exception_handler(Exception)
async def global_exception_handler(request, exc):
return JSONResponse(
status_code=500,
content={"detail": "Internal server error"},
)@app.exception_handler(Exception)
async def global_exception_handler(request, exc):
return JSONResponse(
status_code=500,
content={"detail": "Internal server error"},
)allow_origins=["*"]
allow_credentials=Trueallow_origins=["*"]
allow_credentials=Trueuvicorn main:app --reloaduvicorn main:app --reloadmypyruffflake8blackmypyruffflake8black/docseval/docseval/docs