Ejemplo n.º 1
0
def test_builtins_settings_source_repr():
    assert (
        repr(InitSettingsSource(init_kwargs={'apple': 'value 0', 'banana': 'value 1'}))
        == "InitSettingsSource(init_kwargs={'apple': 'value 0', 'banana': 'value 1'})"
    )
    assert (
        repr(EnvSettingsSource(env_file='.env', env_file_encoding='utf-8'))
        == "EnvSettingsSource(env_file='.env', env_file_encoding='utf-8')"
    )
    assert repr(SecretsSettingsSource(secrets_dir='/secrets')) == "SecretsSettingsSource(secrets_dir='/secrets')"
Ejemplo n.º 2
0
 def customise_sources(
     cls,
     init_settings: InitSettingsSource,
     env_settings: EnvSettingsSource,
     file_secret_settings: SettingsSourceCallable,
 ) -> Tuple[SettingsSourceCallable, ...]:
     common_config = init_settings.init_kwargs.pop("_common_config", {})
     return (init_settings,
             CustomEnvSettings(env_settings.env_file,
                               env_settings.env_file_encoding),
             InitSettingsSource(common_config), file_secret_settings)