Example #1
0
def test_locations_dict_first():

    config = Config()
    config.locations = [
    Location.from_dict({'name': 'Lucy'}),
    Location.from_dict({'name': 'Ollie'}),
    ]

    assert config.data.name == 'Lucy'
Example #2
0
def test_locations_dict_chain():

    config = Config(chain=True)
    config.locations = [
    Location.from_dict({'name': 'Lucy'}),
    Location.from_dict({'nombre': 'Ollie'}),
    ]

    assert config.data.name == 'Lucy'
    assert config.data.nombre == 'Ollie'
Example #3
0
def load_config(overrides):
    config = Config(chain=True, defaults=defaults)

    config.locations = [
        Location.from_env_keys(env_keys),
        Location.from_path(user_config),
        Location.from_path(local_config),
        Location.from_dict(overrides),
    ]

    return config