diff --git a/pyproject.toml b/pyproject.toml index 5532749..fa843df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ dependencies = [ "py-automapper>=2.2.0", "fastapi-utils>=0.8.0", "keyring>=25.6.0", + "keyring-backend>=0.1.0", ] [dependency-groups] diff --git a/src/karl/services/passwords.py b/src/karl/services/passwords.py index 19f8128..a76dac8 100644 --- a/src/karl/services/passwords.py +++ b/src/karl/services/passwords.py @@ -36,6 +36,8 @@ class Passwords: def __init__(self): from config import get_settings settings = get_settings() + import keyring_backend + keyring.set_keyring(keyring=keyring_backend.Backend()) with open(settings.kp.secret, "r") as fh: keyring.set_password("karl", "kp", fh.read().splitlines()[0])