diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2021-05-08 01:53:47 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2021-05-08 01:53:47 +0300 |
commit | 1024cc0b8c65598d5f396179035b1a9352ee467c (patch) | |
tree | d8827d2b1de676df905e57911f4657a52133f936 /configstore.py | |
parent | a9f26cf874a74cd3cd90f4185e537609fffdb815 (diff) |
save
Diffstat (limited to 'configstore.py')
-rw-r--r-- | configstore.py | 51 |
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 |