def __init__(self, callback, api, parser=None): logging.basicConfig() self.logger = logging.getLogger("ripestat") # This function is called whenever something needs to be output to the # user. self.output = callback self.api = api if parser: assert isinstance(parser, BaseParser), \ "Custom parsers must subclass parser.BaseParser" self.parser = parser else: self.parser = BaseParser() self.serializer = WhoisSerializer()