Closed
Description
I cannot figure out why the config is a dictionary, while in every example it is an object with "." (dot) operator to access its variables.
Here is a simple code that I used:
from dependency_injector import containers, providers
from dependency_injector.wiring import Provide, inject
class Container(containers.DeclarativeContainer):
config = providers.Configuration()
@inject
def use_config(config: providers.Configuration = Provide[Container.config]):
print(type(config))
print(config)
if __name__ == "__main__":
container = Container()
container.config.from_yaml("config.yaml")
container.wire(modules=[__name__])
use_config()
and the type is a 'dict'