From 98d656b2febf752a5e4e772ff3760cd670154728 Mon Sep 17 00:00:00 2001 From: Hazel Noack Date: Wed, 30 Jul 2025 12:00:32 +0200 Subject: [PATCH] validate type of vars from config file --- python_mommy_venv/responses.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/python_mommy_venv/responses.py b/python_mommy_venv/responses.py index d6638d4..5214b44 100644 --- a/python_mommy_venv/responses.py +++ b/python_mommy_venv/responses.py @@ -103,7 +103,14 @@ def compile_config(disable_requests: bool = False) -> dict: ) config["mood"] = c.get("moods", config["mood"]) - config.update(c.get("vars", {})) + c_vars: dict = c.get("vars", {}) + # validate the config var values + for key, val in c_vars.items(): + if not isinstance(val, list): + mommy_logger.error("mommy needs the value of %s to be a list~", key) + serious_logger.error("the value of %s is not a list", key) + exit(1) + config.update(c_vars) # fill config with env for key, conf in config_definition.items():