Skip to content

Commit

Permalink
fixed: configuration checker
Browse files Browse the repository at this point in the history
  • Loading branch information
ManiMozaffar committed May 13, 2023
1 parent c872ea8 commit 8e3c5db
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ win32-setctime==1.1.0
wincertstore==0.2
alembic==1.10.2
aiohttp
fastapi-integration==0.1.0
fastapi-integration==0.1.1
8 changes: 6 additions & 2 deletions src/core/config.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
from functools import lru_cache
from dotenv import load_dotenv

from fastapi_integration import FastApiConfig


class MyConfig(FastApiConfig):
telegram_chat_id: str
telegram_token: str


@lru_cache
def get_app_settings() -> FastApiConfig:
load_dotenv()
return FastApiConfig()
return MyConfig()
5 changes: 3 additions & 2 deletions src/main.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
import logging

import uvicorn
from fastapi_integration import FastAPIExtended, FastApiConfig
from fastapi_integration import FastAPIExtended

from core.routes import router
from core.config import get_app_settings
from db import Base, SQL_ENGINE


app = FastAPIExtended(
features=[
FastApiConfig,
get_app_settings(),
],
db_engine=SQL_ENGINE,
routers=[
Expand Down

0 comments on commit 8e3c5db

Please sign in to comment.