Update application examples to use Resource provider

This commit is contained in:
Roman Mogylatov 2020-10-28 22:20:49 -04:00
parent f7499354ec
commit d3ec1ef532
4 changed files with 4 additions and 4 deletions

View File

@ -24,7 +24,7 @@ def main(
if __name__ == '__main__':
application = Application()
application.config.from_yaml('config.yml')
application.core.configure_logging()
application.core.init_resources()
application.wire(modules=[sys.modules[__name__]])
main(*sys.argv[1:])

View File

@ -13,7 +13,7 @@ class Core(containers.DeclarativeContainer):
config = providers.Configuration()
configure_logging = providers.Callable(
logging = providers.Resource(
logging.config.dictConfig,
config=config.logging,
)

View File

@ -23,7 +23,7 @@ def main(
if __name__ == '__main__':
container = Container()
container.configure_logging()
container.init_resources()
container.config.from_ini('config.ini')
container.wire(modules=[sys.modules[__name__]])

View File

@ -13,7 +13,7 @@ class Container(containers.DeclarativeContainer):
config = providers.Configuration()
configure_logging = providers.Callable(
logging = providers.Resource(
logging.config.fileConfig,
fname='logging.ini',
)