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__': if __name__ == '__main__':
application = Application() application = Application()
application.config.from_yaml('config.yml') application.config.from_yaml('config.yml')
application.core.configure_logging() application.core.init_resources()
application.wire(modules=[sys.modules[__name__]]) application.wire(modules=[sys.modules[__name__]])
main(*sys.argv[1:]) main(*sys.argv[1:])

View File

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

View File

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

View File

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