From 492531dab2348c1f9055b7b41199e001cdc70521 Mon Sep 17 00:00:00 2001 From: Piotr Dec Date: Wed, 10 Dec 2025 00:05:51 +0100 Subject: [PATCH] fix: Keyring backend --- pyproject.toml | 1 + src/karl/services/passwords.py | 2 ++ 2 files changed, 3 insertions(+) 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])