Skip to content
Snippets Groups Projects

Treat errors for load config from env and tests for it

Merged Razvan Vass requested to merge razvan/loadConfigFromEnv into main
2 files
+ 29
0
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 7
0
@@ -58,6 +58,12 @@ def load_config_from_env(env_path: str = ".env") -> Tuple[str, str]:
dotenv.load_dotenv(env_path)
grafana_api_key = os.getenv("GRAFANA_API_KEY")
grafana_server = os.getenv("GRAFANA_SERVER")
if not grafana_api_key:
raise ValueError("GRAFANA_API_KEY is None or not defined in the .env file")
if not grafana_server:
raise ValueError("GRAFANA_SERVER is None or not defined in the .env file")
return grafana_server, grafana_api_key
@@ -65,3 +71,4 @@ def upload_dashboard(dashboard: Dashboard, folder: int) -> None:
grafana_server, grafana_api_key = load_config_from_env()
dashboard_json = get_dashboard_json(dashboard, overwrite=True, folder=folder)
upload_to_grafana(dashboard_json, grafana_server, grafana_api_key, verify=False)
Loading