diff --git a/personal_data/secrets.py b/personal_data/secrets.py index 886b880..bdd2fe3 100644 --- a/personal_data/secrets.py +++ b/personal_data/secrets.py @@ -2,77 +2,69 @@ from secret_loader import SecretLoader secrets = SecretLoader(env_key_prefix='CF_PD') +def load_lazy(key: str): + return lambda: secrets.load_or_fail(key) + # Crunchyroll -CRUNCHYROLL_DEVICE_ID = secrets.load('CRUNCHYROLL_DEVICE_ID') -CRUNCHYROLL_AUTH = secrets.load('CRUNCHYROLL_AUTH') +crunchyroll_device_id = load_lazy('CRUNCHYROLL_DEVICE_ID') +crunchyroll_auth = load_lazy('CRUNCHYROLL_AUTH') # FFXIV -FFXIV_CHARACTER_ID = secrets.load('FFXIV_CHARACTER_ID') +ffxiv_character_id = load_lazy('FFXIV_CHARACTER_ID') # Playstation -def playstation_psn_id(): - return secrets.load_or_fail('PLAYSTATION_PSN_ID') +playstation_psn_id= load_lazy('PLAYSTATION_PSN_ID') # Partisia Blockchain -def pbc_account_address(): - return secrets.load_or_fail('PBC_ACCOUNT_ADDRESS') +pbc_account_address= load_lazy('PBC_ACCOUNT_ADDRESS') # Steam -def steam_username(): - return secrets.load_or_fail('STEAM_USERNAME') +steam_username= load_lazy('STEAM_USERNAME') # Gitea -def gitea_access_token(): - return secrets.load('GITEA_ACCESS_TOKEN') +gitea_access_token = load_lazy('GITEA_ACCESS_TOKEN') # Kucoin -def kucoin_key(): - return secrets.load_or_fail('KUCOIN_KEY') +kucoin_key= load_lazy('KUCOIN_KEY') -def kucoin_secret(): - return secrets.load_or_fail('KUCOIN_SECRET') +kucoin_secret= load_lazy('KUCOIN_SECRET') -def kucoin_pass(): - return secrets.load_or_fail('KUCOIN_PASS') +kucoin_pass= load_lazy('KUCOIN_PASS') # Kraken -def kraken_key(): - return secrets.load_or_fail('KRAKEN_KEY') +kraken_key= load_lazy('KRAKEN_KEY') -def kraken_secret(): - return secrets.load_or_fail('KRAKEN_SECRET') +kraken_secret= load_lazy('KRAKEN_SECRET') # Home Assistant -HOME_ASSISTANT_ROOT = secrets.load('HOME_ASSISTANT_ROOT') -HOME_ASSISTANT_LLAK = secrets.load('HOME_ASSISTANT_LLAK') +home_assistant_root = load_lazy('HOME_ASSISTANT_ROOT') +home_assistant_llak = load_lazy('HOME_ASSISTANT_LLAK') # Email configuration -MAILGUN_API_KEY = secrets.load('MAILGUN_API_KEY') -MAILGUN_DOMAIN = secrets.load('MAILGUN_DOMAIN') -MAILGUN_RECIPIENT = secrets.load('MAILGUN_RECIPIENT') +mailgun_api_key = load_lazy('MAILGUN_API_KEY') +mailgun_domain = load_lazy('MAILGUN_DOMAIN') +mailgun_recipient = load_lazy('MAILGUN_RECIPIENT') # Jellyfin -JELLYFIN_URL = secrets.load('JELLYFIN_URL') -JELLYFIN_USERNAME = secrets.load('JELLYFIN_USERNAME') -JELLYFIN_PASSWORD = secrets.load('JELLYFIN_PASSWORD') +jellyfin_url = load_lazy('JELLYFIN_URL') +jellyfin_username = load_lazy('JELLYFIN_USERNAME') +jellyfin_password = load_lazy('JELLYFIN_PASSWORD') # Withings -WITHINGS_CLIENTID = secrets.load('WITHINGS_CLIENTID') -WITHINGS_SECRET = secrets.load('WITHINGS_SECRET') -WITHINGS_CALLBACK_URI = secrets.load('WITHINGS_CALLBACK_URI') - +withings_clientid = load_lazy('WITHINGS_CLIENTID') +withings_secret = load_lazy('WITHINGS_SECRET') +withings_callback_uri = load_lazy('WITHINGS_CALLBACK_URI') # Other -def wanikani_api_key(): - return secrets.load_or_fail('WANIKANI_API_KEY') +wanikani_api_key = load_lazy('WANIKANI_API_KEY')