diff options
Diffstat (limited to 'ctec/config.py')
-rw-r--r-- | ctec/config.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ctec/config.py b/ctec/config.py new file mode 100644 index 0000000..471a5c2 --- /dev/null +++ b/ctec/config.py @@ -0,0 +1,18 @@ +import configparser +import pathlib + +from . import import_or_install + +def get_config(): + appdirs = import_or_install('appdirs') + config_dir = pathlib.Path(appdirs.user_config_dir(appname='ctec', appauthor=False)) + config_file = config_dir / 'ctec.ini' + print(config_file) + config = configparser.ConfigParser() + config.read(config_file) + if len(config.sections()) == 0: + config['global'] = {'awesomeness': '69'} + config_dir.mkdir(parents=True, exist_ok=True) + with open(config_file, 'w') as config_file: + config.write(config_file) + return config |