Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.22 KB

README.md

File metadata and controls

26 lines (16 loc) · 1.22 KB

GitForge

Dev CI

GitForge.jl is a unified interface for interacting with Git "forges".

julia> using GitForge, GitForge.GitHub

julia> gh = GitHubAPI();

julia> user, resp = get_user(gh, "christopher-dG");

julia> @assert resp.status == 200

julia> @assert user.login == "christopher-dG"

API Coverage

Eventually, the goal is to cover all the "basic" parts of services like GitHub, such as repositories, issues, pull requests, etc. However, this library was mostly motivated by development on Registrator, so at the moment most of the wrapped endpoints are just the ones needed for that specific task. More recently, it's being used for efforts on CompatHelper and TagBot.

Forges will cover different methods of the API and they use @not_implemented to note unimplemented methods.