Simple Attribute saving manager
pip install simconf
from SimConf import SimConf
config = SimConf(filename, default_atr, ensure_ascii, load_conf)
filename = "filename"
(create filename.json)
filename = "folder/filename"
(create filename.json in folder)
default_atr = {"key0": 0, "key1": 1 ...}
default_atr = ["arg0", "arg1" ...]
default_atr = {"key": {"key": [],},} etс.
Standard json attribute
ensure_ascii = bool()
if true, loads values from file, if there is no file, uses default_atr, if false, uses default_atr
load_conf = bool()
####Dict
arg = config["key"]
arg = config.get("key")
####List
arg = config[int(key)]
arg = config.get(int(key))
####Dict
config["key"] = atr
config["keyNew"] = atr
config.append("key", atr)
####List
config.append(atr)
config[int(key)] = atr
config.set_default() #use default_atr
data = config.get_default()
data = config.data
config.print_all()
len(config)
config.__iter__()
config.keys()
config.values()
config.items()
data = config.load()
data = config.save()
config.print_all()
- Telegramm https://t.me/Rahazb
- Email bokon2014@yandex.ru
- Git issues https://github.com/bokonV2/SimConf/issues