commit af9bd7ecc3292e9e9a3c9695874b6c5725a35962 parent 8da14ebbbf808ea04f98907c423f9bf47cfe691d Author: Carlosokumu <carlosokumu254@gmail.com> Date: Wed, 4 Mar 2026 18:33:47 +0300 add required configs Diffstat:
| A | dummy/usawa/config.py | | | 26 | ++++++++++++++++++++++++++ |
1 file changed, 26 insertions(+), 0 deletions(-)
diff --git a/dummy/usawa/config.py b/dummy/usawa/config.py @@ -0,0 +1,25 @@ +import os +import confini +from xdg.BaseDirectory import save_data_path +import logging + +__datadir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "data") +logger = logging.getLogger(__name__) + +def load(): + cfg = confini.Config(__datadir) + cfg.process() + + if "SERVER_SOCKET_FILE_PATH" in cfg.store: + socket_file_path = cfg.get("SERVER_SOCKET_FILE_PATH") + else: + socket_file_path = save_data_path("usawa") + cfg.add(socket_file_path, "SERVER_SOCKET_FILE_PATH") + + if "SIGS_DEFAULT_PUBLIC_KEY" in cfg.store: + default_public_key = cfg.get("SIGS_DEFAULT_PUBLIC_KEY") + else: + default_public_key = save_data_path("usawa") + cfg.add(default_public_key, "SIGS_DEFAULT_PUBLIC_KEY") + + return cfg +\ No newline at end of file