From 096a864213bf0db0b806d563c4061b223bd0696c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lucas?= Date: Tue, 23 Oct 2018 20:27:52 +0200 Subject: [PATCH] [feat] The configuration can also be loaded from an environment variable --- src/yamlparser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/yamlparser.py b/src/yamlparser.py index 7d190f6..b512715 100644 --- a/src/yamlparser.py +++ b/src/yamlparser.py @@ -1,4 +1,5 @@ import yaml +from os import environ import logging _LOGGER = logging.getLogger(__name__) @@ -6,7 +7,10 @@ _LOGGER = logging.getLogger(__name__) def load_yaml(file): try: - stram = open(file, "r") + if environ.get("AQARA_MQTT_CONFIG") is not None: + stram = environ.get("AQARA_MQTT_CONFIG") + else: + stram = open(file, "r") yaml_data = yaml.load(stram) return yaml_data except Exception as e: