Prerequisites
Before proceeding, ensure the following prerequisites are met:- Install MindsDB locally via Docker or use MindsDB Cloud.
- To connect GitHub to MindsDB, install the required dependencies following this instruction.
- Install or ensure access to GitHub.
Connection
This handler is implemented using thepygithub library, a Python library that wraps GitHub API v3.
The required arguments to establish a connection are as follows:
repositoryis the GitHub repository name.api_keyis an optional GitHub API key to use for authentication.github_urlis an optional GitHub URL to connect to a GitHub Enterprise instance.
Check out this guide on how to create the GitHub API key.It is recommended to use the API key to avoid the
API rate limit exceeded error.Usage
Themindsdb_github connection contains two tables: issues and pull_requests.
Here is how to query for all issues:
For more information about available actions and development plans, visit this page.