mirror of
https://github.com/projecthorus/sondehub-infra.git
synced 2025-01-25 21:39:17 +00:00
81830c2d74
Co-authored-by: xss <michaela@michaela.lgbt>
16 lines
436 B
Markdown
16 lines
436 B
Markdown
Helper class for getting config and secrets within SondeHub
|
|
|
|
|
|
## Example
|
|
|
|
```python
|
|
import config_handler
|
|
|
|
mqtt_password = config_handler.get("MQTT", "PASSWORD")
|
|
```
|
|
|
|
## Logic
|
|
|
|
1. Checks environment variable for "{TOPIC}_{PARAMETER}" if it exists return that value
|
|
2. If that doesn't exist then we perform a `SecretsManager.Client.get_secret_value(SecretId={TOPIC})`
|
|
3. We then `json.loads()` this value and return the respective value. |