intelmq.bots.parsers.autoshun package

Submodules

intelmq.bots.parsers.autoshun.parser module

class intelmq.bots.parsers.autoshun.parser.AutoshunParserBot(bot_id: str, start: bool = False, sighup_event=None, disable_multithreading: Optional[bool] = None)

Bases: ParserBot

Parse the Autoshun feed

parse(report)

A generator yielding the single elements of the data.

Comments, headers etc. can be processed here. Data needed by self.parse_line can be saved in self.tempdata (list).

Default parser yields stripped lines. Override for your use or use an existing parser, e.g.:

parse = ParserBot.parse_csv
You should do that for recovering lines too.

recover_line = ParserBot.recover_line_csv

parse_line(line, report)

A generator which can yield one or more messages contained in line.

Report has the full message, thus you can access some metadata. Override for your use.

intelmq.bots.parsers.autoshun.parser.BOT

alias of AutoshunParserBot

Module contents