Safe Haskell | Safe-Infered |
---|
The Github Repos API, as documented at http://developer.github.com/v3/repos/
- userRepos :: String -> RepoPublicity -> IO (Either Error [Repo])
- organizationRepos :: String -> IO (Either Error [Repo])
- userRepo :: String -> String -> IO (Either Error Repo)
- contributors :: String -> String -> IO (Either Error [Contributor])
- contributorsWithAnonymous :: String -> String -> IO (Either Error [Contributor])
- languagesFor :: String -> String -> IO (Either Error [Language])
- tagsFor :: String -> String -> IO (Either Error [Tag])
- branchesFor :: String -> String -> IO (Either Error [Branch])
- module Github.Data
- data RepoPublicity
Documentation
userRepos :: String -> RepoPublicity -> IO (Either Error [Repo])Source
The repos for a user, by their login. Can be restricted to just repos they own, are a member of, or publicize. Private repos are currently not supported.
userRepos "mike-burns" All
organizationRepos :: String -> IO (Either Error [Repo])Source
The repos for an organization, by the organization name.
organizationRepos "thoughtbot"
userRepo :: String -> String -> IO (Either Error Repo)Source
Details on a specific repo, given the owner and repo name.
userRepo "mike-burns" "github"
contributors :: String -> String -> IO (Either Error [Contributor])Source
The contributors to a repo, given the owner and repo name.
contributors "thoughtbot" "paperclip"
contributorsWithAnonymous :: String -> String -> IO (Either Error [Contributor])Source
The contributors to a repo, including anonymous contributors (such as deleted users or git commits with unknown email addresses), given the owner and repo name.
contributorsWithAnonymous "thoughtbot" "paperclip"
languagesFor :: String -> String -> IO (Either Error [Language])Source
The programming languages used in a repo along with the number of characters written in that language. Takes the repo owner and name.
languagesFor "mike-burns" "ohlaunch"
tagsFor :: String -> String -> IO (Either Error [Tag])Source
The git tags on a repo, given the repo owner and name.
tagsFor "thoughtbot" "paperclip"
branchesFor :: String -> String -> IO (Either Error [Branch])Source
The git branches on a repo, given the repo owner and name.
branchesFor "thoughtbot" "paperclip"
module Github.Data