summaryrefslogtreecommitdiff
path: root/configstore.py
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2021-05-08 01:53:47 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-05-08 01:53:47 +0300
commit1024cc0b8c65598d5f396179035b1a9352ee467c (patch)
treed8827d2b1de676df905e57911f4657a52133f936 /configstore.py
parenta9f26cf874a74cd3cd90f4185e537609fffdb815 (diff)
save
Diffstat (limited to 'configstore.py')
-rw-r--r--configstore.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/configstore.py b/configstore.py
deleted file mode 100644
index fcaa5c8..0000000
--- a/configstore.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import os, re
-from configparser import ConfigParser
-
-CONFIG_DIR = os.environ['HOME'] + '/.config/inverter-bot'
-CONFIG_FILE = 'config.ini'
-
-__config__ = None
-
-
-def _get_config_path() -> str:
- return "%s/%s" % (CONFIG_DIR, CONFIG_FILE)
-
-
-def get_config():
- global __config__
- if __config__ is not None:
- return __config__['root']
-
- if not os.path.exists(CONFIG_DIR):
- raise IOError("%s directory not found" % CONFIG_DIR)
-
- if not os.path.isdir(CONFIG_DIR):
- raise IOError("%s is not a directory" % CONFIG_DIR)
-
- config_path = _get_config_path()
- if not os.path.isfile(config_path):
- raise IOError("%s file not found" % config_path)
-
- __config__ = ConfigParser()
- with open(config_path) as config_content:
- __config__.read_string("[root]\n" + config_content.read())
-
- return __config__['root']
-
-
-def get_token() -> str:
- return get_config()['token']
-
-
-def get_admins() -> tuple:
- config = get_config()
- return tuple([int(s) for s in re.findall(r'\b\d+\b', config['admins'], flags=re.MULTILINE)])
-
-
-def get_isv_bin() -> str:
- return get_config()['isv_bin']
-
-
-def use_sudo() -> bool:
- config = get_config()
- return 'use_sudo' in config and config['use_sudo'] == '1' \ No newline at end of file