alert-autoconf
35 строк · 803.0 Байт
1#!/usr/bin/env python3
2
3import argparse4
5from redis import Redis6
7from alert_autoconf import defaults8
9
10def parse_params() -> dict:11parser = argparse.ArgumentParser(add_help=True)12parser.add_argument(13"-c", "--config", help="Path to default config", required=False14)15parser.add_argument(16"-s", "--redis_token_storage", help="Token storage.", required=True17)18
19namespace = parser.parse_args()20command_line_args = {k: v for k, v in vars(namespace).items() if v}21return command_line_args22
23
24def main():25params = parse_params()26redis = Redis.from_url(params["redis_token_storage"])27with open(params["config"]) as f:28redis.set(29defaults.DEFAULT_TRIGGER_KEY,30f.read(),31)32
33
34if __name__ == "__main__":35main()36