alert-autoconf

Форк
0
/
setdefaults.py 
35 строк · 803.0 Байт
1
#!/usr/bin/env python3
2

3
import argparse
4

5
from redis import Redis
6

7
from alert_autoconf import defaults
8

9

10
def parse_params() -> dict:
11
    parser = argparse.ArgumentParser(add_help=True)
12
    parser.add_argument(
13
        "-c", "--config", help="Path to default config", required=False
14
    )
15
    parser.add_argument(
16
        "-s", "--redis_token_storage", help="Token storage.", required=True
17
    )
18

19
    namespace = parser.parse_args()
20
    command_line_args = {k: v for k, v in vars(namespace).items() if v}
21
    return command_line_args
22

23

24
def main():
25
    params = parse_params()
26
    redis = Redis.from_url(params["redis_token_storage"])
27
    with open(params["config"]) as f:
28
        redis.set(
29
            defaults.DEFAULT_TRIGGER_KEY,
30
            f.read(),
31
        )
32

33

34
if __name__ == "__main__":
35
    main()
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.