From fbd95e196686bde9ec781e1b3f32cbc06463cb12 Mon Sep 17 00:00:00 2001 From: Benexl Date: Mon, 18 Aug 2025 13:04:00 +0300 Subject: [PATCH] feat(config-loader): allow env vars --- viu_media/cli/config/loader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/viu_media/cli/config/loader.py b/viu_media/cli/config/loader.py index 11de6f0..b4e6e3b 100644 --- a/viu_media/cli/config/loader.py +++ b/viu_media/cli/config/loader.py @@ -1,4 +1,5 @@ import configparser +import os from pathlib import Path from typing import Dict @@ -28,10 +29,9 @@ class ConfigLoader: """ self.config_path = config_path self.parser = configparser.ConfigParser( - interpolation=None, - # Allow boolean values without a corresponding value (e.g., `enabled` vs `enabled = true`) + interpolation=configparser.ExtendedInterpolation(), + defaults=os.environ, allow_no_value=True, - # Behave like a dictionary, preserving case sensitivity of keys dict_type=dict, )