From b580ac9cd9b4690658641d737b0a2e551d8249dc Mon Sep 17 00:00:00 2001 From: ksieuk Date: Thu, 28 Sep 2023 21:30:38 +0300 Subject: [PATCH] add app settings --- src/fastapi_app/lib/app/app.py | 6 ++++++ src/fastapi_app/lib/app/split_settings/__init__.py | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/fastapi_app/lib/app/app.py b/src/fastapi_app/lib/app/app.py index f7d6b1c..17b5b48 100644 --- a/src/fastapi_app/lib/app/app.py +++ b/src/fastapi_app/lib/app/app.py @@ -14,6 +14,12 @@ import lib.app.split_settings as app_split_settings logger = logging.getLogger(__name__) +@dataclasses.dataclass +class DisposableResource: + name: str + dispose_callback: typing.Awaitable[typing.Any] + + class Application: def __init__( self, diff --git a/src/fastapi_app/lib/app/split_settings/__init__.py b/src/fastapi_app/lib/app/split_settings/__init__.py index 4d3b87b..793ebe0 100644 --- a/src/fastapi_app/lib/app/split_settings/__init__.py +++ b/src/fastapi_app/lib/app/split_settings/__init__.py @@ -1,10 +1,12 @@ from .api import * +from .app import * from .logger import * from .postgres import * from .project import * __all__ = [ "ApiSettings", + "AppSettings", "LoggingSettings", "PostgresSettings", "ProjectSettings",