intelmq.bots.collectors.github_api package¶
Submodules¶
intelmq.bots.collectors.github_api.collector_github_api module¶
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: Optional[bool] = None)¶
Bases:
intelmq.bots.collectors.github_api._collector_github_api.GithubAPICollectorBot
Collect files from a GitHub repository via the API. Optionally with GitHub credentials.
- extra_fields = None¶
- init()¶
- process_request()¶
Requests github API with specific path and functionality
- regex: str = None¶
- repository: str = None¶