intelmq.bots.collectors.github_api package¶
Submodules¶
intelmq.bots.collectors.github_api.collector_github_api module¶
GITHUB API Collector bot
-
class
intelmq.bots.collectors.github_api.collector_github_api.GithubAPICollectorBot(bot_id: str, start: bool = False, sighup_event=None, disable_multithreading: bool = None)¶ Bases:
intelmq.lib.bot.CollectorBot-
github_api(api_path: str, **kwargs) → dict¶
-
init()¶
-
process()¶
-
process_request()¶ Requests github API with specific path and functionality
-
intelmq.bots.collectors.github_api.collector_github_contents_api module¶
GITHUB contents API Collector bot
| param ‘basic_auth_username’: | |
|---|---|
| github Basic authentication username (REQUIRED) | |
| param ‘basic_auth_password’: | |
| github Basic authentication password (REQUIRED) | |
| param ‘repository’: | |
| only one format (‘<author>/<repo>’) is acceptable (REQUIRED) | |
| param ‘extra_fields’: | |
| comma-separated list of fields to extract from file (DEFAULT = []) | |
| param ‘regex’: | file regex (DEFAULT = ‘*.json’) |
-
intelmq.bots.collectors.github_api.collector_github_contents_api.BOT¶ alias of
intelmq.bots.collectors.github_api.collector_github_contents_api.GithubContentsAPICollectorBot
-
class
intelmq.bots.collectors.github_api.collector_github_contents_api.GithubContentsAPICollectorBot(bot_id: str, start: bool = False, sighup_event=None, disable_multithreading: bool = None)¶ Bases:
intelmq.bots.collectors.github_api.collector_github_api.GithubAPICollectorBot-
init()¶
-
process_request()¶ Requests github API with specific path and functionality
-