#FSharp.GitHubApi#
An F# implementation of a GitHub Api wrapper.
##Progress##
The Api current supports the following:
- Authentication (Basic)
- Rate Limit
- Get a single user
- Get the authenticated user
- Update the authenticated user
- Get all users
- List the authenticated user repositories
- List a specified user's repositories
- List an organization's repositories
- Create a new user repository
- Delete an existing repository
- List branches on a specified repository
- Get a specified repository
- Edit a specified repository
- List Contributors to a specified repository
- Get a specified branch from a repository
- Get teams for a specified repository
- Get tags for a specified repository
##Notes##
Originally intended to just be part of OctocatTools - I've decided to move it out to be a separate repository and just use it as a submodule... and perhaps one day as a NuGet package or whatever.
##Development##
###Mono###
- Requires
F# 3.0
for Mono (checkout The F# Software Foundation for details).
- Run the
monobuild.sh
before development (fetches Nuget packages before starting a build). - Edit the
TestSettings.fs
to include some valid GitHub credentials NOTE: Don't commit this file and/orpush
back to GitHub
###Windows/.NET###
- Run the
ResolveDependencies.bat
before development. - Edit the
TestSettings.fs
to include some valid GitHub credentials NOTE: Do not ever commit this file and push back to GitHub - Run the
build.bat
file to build/test the code base.