Убрал настройки в другой файл и добавил папки
This commit is contained in:
16
main.py
16
main.py
@ -1,21 +1,7 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from pydantic_settings import BaseSettings
|
||||
from pydantic import BaseModel
|
||||
from settings import Settings
|
||||
import os
|
||||
|
||||
class UvicornSettings(BaseModel):
|
||||
host: str = "0.0.0.0"
|
||||
port: int = 8000
|
||||
reload: bool = True
|
||||
|
||||
class Settings(BaseSettings):
|
||||
DATABASE_URL: str
|
||||
uvicorn: UvicornSettings = UvicornSettings()
|
||||
class Config:
|
||||
env_nested_delimiter = '__'
|
||||
|
||||
|
||||
settings = Settings(_env_file=os.getenv("ENV", ".env"))
|
||||
|
||||
app = FastAPI()
|
||||
|
20
settings.py
Normal file
20
settings.py
Normal file
@ -0,0 +1,20 @@
|
||||
from pydantic_settings import BaseSettings
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
|
||||
class UvicornSettings(BaseModel):
|
||||
host: str = "0.0.0.0"
|
||||
port: int = 8000
|
||||
reload: bool = True
|
||||
|
||||
class DatabaseSettings(BaseModel):
|
||||
url: str = "aiosqlite:///easy_db.db"
|
||||
|
||||
class Settings(BaseSettings):
|
||||
database: DatabaseSettings = DatabaseSettings()
|
||||
uvicorn: UvicornSettings = UvicornSettings()
|
||||
class Config:
|
||||
env_nested_delimiter = '__'
|
||||
|
||||
|
Reference in New Issue
Block a user