"""`Configuration` provider values loading example."""

import os

from dependency_injector import containers, providers


class Container(containers.DeclarativeContainer):

    config = providers.Configuration()


if __name__ == '__main__':
    os.environ.setdefault('ENV_VAR', 'default value')

    container = Container()
    container.config.from_yaml('config-with-env-var.yml')

    assert container.config.section.option() == 'default value'