github-0.25: Access to the GitHub API, v3.
The GitHub API provides programmatic access to the full GitHub Web site, from Issues to Gists to repos down to the underlying git data like references and trees. This library wraps all of that, exposing a basic but Haskell-friendly set of functions and data structures.
For supported endpoints see GitHub module.
import qualified GitHub as GH main :: IO () main = do possibleUser <- GH.github' GH.userInfoForR "phadej" print possibleUser
For more of an overview please see the README: https://github.com/phadej/github/blob/master/README.md
- GitHub
- GitHub.Auth
- GitHub.Data
- GitHub.Data.Activities
- GitHub.Data.Comments
- GitHub.Data.Content
- GitHub.Data.Definitions
- GitHub.Data.DeployKeys
- GitHub.Data.Deployments
- GitHub.Data.Email
- GitHub.Data.Enterprise
- GitHub.Data.Events
- GitHub.Data.Gists
- GitHub.Data.GitData
- GitHub.Data.Id
- GitHub.Data.Invitation
- GitHub.Data.Issues
- GitHub.Data.Milestone
- GitHub.Data.Name
- GitHub.Data.Options
- GitHub.Data.PublicSSHKeys
- GitHub.Data.PullRequests
- GitHub.Data.RateLimit
- GitHub.Data.Releases
- GitHub.Data.Repos
- GitHub.Data.Request
- GitHub.Data.Reviews
- GitHub.Data.Search
- GitHub.Data.Statuses
- GitHub.Data.Teams
- GitHub.Data.URL
- GitHub.Data.Webhooks
- Endpoints
- Activity
- Enterprise
- GitHub.Endpoints.Gists
- GitData
- GitHub.Endpoints.Issues
- GitHub.Endpoints.Organizations
- GitHub.Endpoints.PullRequests
- GitHub.Endpoints.RateLimit
- GitHub.Endpoints.Repos
- GitHub.Endpoints.Repos.Collaborators
- GitHub.Endpoints.Repos.Comments
- GitHub.Endpoints.Repos.Commits
- GitHub.Endpoints.Repos.Contents
- GitHub.Endpoints.Repos.DeployKeys
- GitHub.Endpoints.Repos.Deployments
- GitHub.Endpoints.Repos.Forks
- GitHub.Endpoints.Repos.Invitations
- GitHub.Endpoints.Repos.Releases
- GitHub.Endpoints.Repos.Statuses
- GitHub.Endpoints.Repos.Webhooks
- GitHub.Endpoints.Search
- GitHub.Endpoints.Users
- GitHub.Enterprise
- Internal
- GitHub.Request