Убрал настройки в другой файл и добавил папки
This commit is contained in:
16
main.py
16
main.py
@ -1,21 +1,7 @@
|
|||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
from fastapi.middleware.cors import CORSMiddleware
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
from pydantic_settings import BaseSettings
|
from settings import Settings
|
||||||
from pydantic import BaseModel
|
|
||||||
import os
|
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"))
|
settings = Settings(_env_file=os.getenv("ENV", ".env"))
|
||||||
|
|
||||||
app = FastAPI()
|
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