class_docstr: The GitHub handler implementation
class_docstr_tok: ["The","GitHub","handler","implementation"]
docstr: Initialize the GitHub handler.
  
  Parameters
  ----------
  name : str
      name of a handler instance
docstr_tok: ["Initialize","the","GitHub","handler",".","Parameters","--","--","--","--","--","name",":","str","name","of","a","handler","instance"]
code: def __init__(self, name: str, **kwargs):
      """Initialize the GitHub handler.
  
      Parameters
      ----------
      name : str
          name of a handler instance
      """
      super().__init__(name)
  
      connection_data = kwargs.get("connection_data", {})
      self.connection_data = connection_data
      self.repository = connection_data["repository"]
      self.kwargs = kwargs
  
      self.connection = None
      self.is_connected = False
  
      github_issues_data = GithubIssuesTable(self)
      github_pull_requests_data = GithubPullRequestsTable(self)
      github_commits_data = GithubCommitsTable(self)
      github_releases_data = GithubReleasesTable(self)
      github_branches_data = GithubBranchesTable(self)
      github_contributors_data = GithubContributorsTable(self)
      github_milestones_data = GithubMilestonesTable(self)
      github_projects_data = GithubProjectsTable(self)
  
      self._register_table("issues", github_issues_data)
      self._register_table("pull_requests", github_pull_requests_data)
      self._register_table("commits", github_commits_data)
      self._register_table("releases", github_releases_data)
      self._register_table("branches", github_branches_data)
      self._register_table("contributors", github_contributors_data)
      self._register_table("milestones", github_milestones_data)
      self._register_table("projects", github_projects_data)
  
file_path: mindsdb/mindsdb/integrations/handlers/github_handler/github_handler.py
imports: import github
  from collections import OrderedDict
  from mindsdb.integrations.handlers.github_handler.github_tables import GithubIssuesTable, GithubPullRequestsTable, GithubCommitsTable, GithubReleasesTable, GithubBranchesTable, GithubContributorsTable, GithubMilestonesTable, GithubProjectsTable
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse
  from mindsdb.integrations.libs.const import HANDLER_CONNECTION_ARG_TYPE
  from mindsdb.utilities import log
  from mindsdb_sql import parse_sql
label_desc: Use image node_id 1 to create a new GithubHandler object from inherited base classes: APIHandler with example: obj = GithubHandler(name)