Update configfile API

This commit is contained in:
Andras Schmelczer 2022-07-08 08:59:24 +02:00
parent d29694b1a2
commit f7c852951e
4 changed files with 36 additions and 22 deletions

View file

@ -14,9 +14,11 @@ class TracingDatabaseDriver(ABC):
@classmethod
def configure_credentials_from_file(
cls,
secrets_path: Union[Path, str],
secrets: Union[Path, str, ConfigFile],
) -> None:
cls.configure_credentials(**ConfigFile(secrets_path))
if not isinstance(secrets, ConfigFile):
secrets = ConfigFile(secrets)
cls.configure_credentials(**{k.lower(): v for k, v in secrets.items()})
@classmethod
def configure_credentials(