#!/usr/bin/python3
# pylint: disable=invalid-name  # https://github.com/PyCQA/pylint/issues/516

import logging
import requests

import mini_buildd.cli

LOG = logging.getLogger("mini_buildd")


class CLI(mini_buildd.cli.CLI):
    def __init__(self):
        super().__init__("mini-buildd-events",
                         "Command line tool to monitor mini-buildd events.")
        self._add_endpoint(self.parser)

    def runcli(self):
        print("Raw POC only for now. Will monitor all events to stdout.")
        print("Example usage: mini-buildd-events http://localhost:8066")

        session = requests.Session()
        while True:
            response = session.get(self.args.endpoint + "/events")
            print("Event: ", response.text)


CLI().run()
