add pipline

This commit is contained in:
ivankirpichnikov
2025-11-23 01:42:46 +03:00
parent 7f91b412b8
commit 96e792b122
20 changed files with 219 additions and 43 deletions
+4
View File
@@ -6,6 +6,7 @@ from template_project.web_api.configuration import (
Configuration,
DatabaseConfiguration,
FirebaseConfiguration,
MlApiConfiguration,
S3Config,
ServerConfiguration,
YandexOAuthConfiguration,
@@ -20,6 +21,7 @@ from template_project.web_api.ioc.notifications import (
NotificationServiceProvider,
)
from template_project.web_api.ioc.oauth import OAuthClientProvider
from template_project.web_api.ioc.other import OtherProvider
from template_project.web_api.ioc.storage import StorageProvider
@@ -35,6 +37,7 @@ def make_ioc(configuration: Configuration) -> AsyncContainer:
OAuthClientProvider(),
NotificationServiceProvider(),
StorageProvider(),
OtherProvider(),
validation_settings=STRICT_VALIDATION,
context={
ServerConfiguration: configuration.server,
@@ -44,5 +47,6 @@ def make_ioc(configuration: Configuration) -> AsyncContainer:
FirebaseConfiguration: configuration.firebase,
Configuration: configuration,
S3Config: configuration.s3,
MlApiConfiguration: configuration.ml_api,
},
)