From 0ebc79354ace812731a5c9a0a670cecd1ea941d7 Mon Sep 17 00:00:00 2001 From: yum Date: Thu, 29 May 2025 15:03:06 -0700 Subject: Move core app logic into folder --- app_config.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 app_config.py (limited to 'app_config.py') diff --git a/app_config.py b/app_config.py deleted file mode 100644 index f911456..0000000 --- a/app_config.py +++ /dev/null @@ -1,39 +0,0 @@ -import os -import sys -import typing - -def getConfig(path: str) -> typing.Dict[str, typing.Union[str, float, int, bool]]: - # Helper functions to detect and convert the type - def is_int(value: str) -> bool: - try: - int(value) - return True - except ValueError: - return False - - def is_float(value: str) -> bool: - try: - float(value) - return True - except ValueError: - return False - - def convert_value(key: str, value: str): - if key.startswith(("enable_", "remove_", "use_", "clear_")): - return bool(int(value)) - elif is_int(value): - return int(value) - elif is_float(value): - return float(value) - else: - return value - - config = {} - with open(path, 'r') as file: - for line in file: - key_value = line.strip().split(": ", maxsplit=1) - key = key_value[0] - value = key_value[1] if len(key_value) > 1 else "" - config[key] = convert_value(key, value.strip()) - return config - -- cgit v1.2.3