From c035f62a4972a5255b2621d24c604d21da76d3d3 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 25 Oct 2023 17:11:07 +0200 Subject: Minor changes --- clusterman/config.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'clusterman/config.py') diff --git a/clusterman/config.py b/clusterman/config.py index b4547de..fefd753 100644 --- a/clusterman/config.py +++ b/clusterman/config.py @@ -1,16 +1,22 @@ from pathlib import Path import os, json + class Config: CONF_DIR=os.path.join(os.environ['HOME'],".clusterman/") CONF_FILE=os.path.join(CONF_DIR,"clusterman.json") + DEFAULT_CONFIG = { + "paths": { + "nodes": os.path.join(CONF_DIR,"nodeslist.json") + } + } def __init__(self): Path(self.CONF_DIR).mkdir(parents=True, exist_ok=True) + self.config=self.DEFAULT_CONFIG self.load() def load(self): - self.config={"example":None} if os.path.exists(self.CONF_FILE): with open(self.CONF_FILE) as f: self.config=json.load(f) @@ -23,3 +29,9 @@ class Config: def __getitem__(self, key): return self.config[key] + + def __setitem__(self, key, value): + self.config[key]=value + + +CONF=Config() -- cgit v1.2.3