aboutsummaryrefslogtreecommitdiff
path: root/ctec/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'ctec/config.py')
-rw-r--r--ctec/config.py18
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