lifecycle R build status AppVeyor build status License: MIT
The goal of githubr is to simplify using GitHub’s API. Uses the wonderful gh R package. Inspiration also comes from the gitlabr package.
You can install the development version of githubr with:
# install.packages("remotes") remotes::install_github("lwjohnst86/githubr")
Currently, most of the functionality revolves around Issues. For example, to list issues or labels:
library(githubr) # See issues gh_list_issues("lwjohnst86/carpenter") #> # A tibble: 14 x 11 #> state number title body labels.name milestone.number milestone.title #> <chr> <chr> <chr> <chr> <chr> <chr> <chr> #> 1 open 26 Inte... "htt... <NA> <NA> <NA> #> 2 open 25 Remo... "" question <NA> <NA> #> 3 open 24 Add ... "" docs 1 v0.3.0 #> 4 open 23 Add ... "To ... docs 1 v0.3.0 #> 5 open 21 Crea... "" feature 1 v0.3.0 #> 6 open 20 Func... "For... feature 1 v0.3.0 #> 7 open 19 Add ... "" feature 1 v0.3.0 #> 8 open 17 Add ... "" feature 1 v0.3.0 #> 9 open 16 Use ... "" feature <NA> <NA> #> 10 open 15 Have... "Ins... feature 1 v0.3.0 #> 11 open 14 Chan... "Thi... feature 1 v0.3.0 #> 12 open 9 Use ... "Sim... feature 1 v0.3.0 #> 13 open 2 Add ... "" <NA> <NA> <NA> #> 14 open 1 Add ... "" <NA> <NA> <NA> #> # ... with 4 more variables: milestone.open_issues <chr>, #> # milestone.closed_issues <chr>, milestone.state <chr>, comments <chr> # See labels. gh_list_labels("lwjohnst86/githubr") #> # A tibble: 8 x 2 #> name color #> <chr> <chr> #> 1 bug d73a4a #> 2 duplicate cfd3d7 #> 3 enhancement a2eeef #> 4 good first issue 7057ff #> 5 help wanted 008672 #> 6 invalid e4e669 #> 7 question d876e3 #> 8 wontfix ffffff
Please note that the ‘githubr’ project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.