mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-05-24 23:39:11 +03:00
Update the container
This commit is contained in:
parent
44a25a1a68
commit
d5fd46b159
|
@ -11,17 +11,15 @@ class ApplicationContainer(containers.DeclarativeContainer):
|
||||||
|
|
||||||
fixtures = providers.Object(fixtures.MOVIES_SAMPLE_DATA)
|
fixtures = providers.Object(fixtures.MOVIES_SAMPLE_DATA)
|
||||||
|
|
||||||
storage = providers.Singleton(
|
storage = providers.Selector(
|
||||||
providers.Selector(
|
config.storage.type,
|
||||||
config.storage.type,
|
csv=providers.Singleton(
|
||||||
csv=providers.Factory(
|
storages.CsvMovieStorage,
|
||||||
storages.CsvMovieStorage,
|
options=config.storage[config.storage.type],
|
||||||
options=config.storage[config.storage.type],
|
),
|
||||||
),
|
sqlite=providers.Singleton(
|
||||||
sqlite=providers.Factory(
|
storages.SqliteMovieStorage,
|
||||||
storages.SqliteMovieStorage,
|
options=config.storage[config.storage.type],
|
||||||
options=config.storage[config.storage.type],
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user