From ff083884b6b212163a0eb1a3de453c22239f9c03 Mon Sep 17 00:00:00 2001 From: KenanZhu <3471685733@qq.com> Date: Wed, 4 Mar 2026 23:53:31 +0800 Subject: [PATCH] =?UTF-8?q?style(utils.ConfigManager):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=B8=80=E4=BA=9B=E6=B3=A8=E9=87=8A=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E4=B8=BA=20getBaseConfigDir=20=E6=B7=BB=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E5=AD=97=E7=AC=A6=E4=B8=B2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/ConfigManager.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/utils/ConfigManager.py b/src/utils/ConfigManager.py index dab90b6..59fb1a3 100644 --- a/src/utils/ConfigManager.py +++ b/src/utils/ConfigManager.py @@ -175,9 +175,12 @@ class ConfigManager: return self.__config_dir +# ConfigManager singleton instance. _config_manager_instance = None -# Utility function to get config data (thread-safe and validated) from ConfigManager instance. +# Utility functions. +# +# Utility function to get validated automation config paths. def getValidateAutomationConfigPaths( ) -> dict: """ @@ -204,8 +207,16 @@ def getValidateAutomationConfigPaths( _config_manager_instance.set(ConfigType.GLOBAL, "automation", auto_config) return config_paths +# Utility function to get base config directory. def getBaseConfigDir( ) -> str: + """ + Get base config directory, on Windows, it is usually at : + 'C:\\Users\\\\AppData\\Local\\AutoLibrary\\config'. + + Returns: + str: Base config directory. + """ return _config_manager_instance.configDir()