Data Model
The CData Python Connector for GitHub models GitHub data as an easy-to-use SQL database with tables, views, and stored procedures.
The connector exposes four types of schemas:
- The Information Data Model models licensing information and high-level overviews of the organizations, enterprises, projects, and repositories associated with the authenticated account. There is only one Information schema.
- The Gist Data Model models gists associated with the authenticated account, including their files, comments, forks, and commits. There is only one Gist schema.
- The Repository Data Model exposes a separate schema for each repository in the authenticated account. Each schema models the full details of a repository, including its commits, issues, and pull requests.
- The Project Data Model exposes a separate schema for each project in the authenticated account. Each schema models the project's data, including its items (issues, pull requests, and draft issues), custom fields, and views.