mirror of
https://github.com/projecthorus/sondehub-infra.git
synced 2025-01-26 22:09:17 +00:00
Helper class for getting config and secrets within SondeHub
Example
import config_handler
mqtt_password = config_handler.get("MQTT", "PASSWORD")
Logic
- Checks environment variable for "{TOPIC}_{PARAMETER}" if it exists return that value
- If that doesn't exist then we perform a
SecretsManager.Client.get_secret_value(SecretId={TOPIC})
- We then
json.loads()
this value and return the respective value.