gitlabr: Access to the Gitlab API

Share:

Provides R functions to access the API of the project and repository management web application gitlab. For many common tasks (repository file access, issue assignment and status, commenting) convenience wrappers are provided, and in addition the full API can be used by specifying request locations. Gitlab is open-source software and can be self-hosted or used on gitlab.com.

Author
Jirka Lewandowski [aut, cre]
Date of publication
2016-02-09 20:53:59
Maintainer
Jirka Lewandowski <jirka.lewandowski@wzb.eu>
License
GPL (>= 3)
Version
0.6.4
URLs

View on CRAN

Man pages

archive
Get zip archive of a specific repository
branches
List, create and delete branches
comments
Get the comments of a commit or issue
create_merge_request
Create a merge request
edit_issue
Post a new issue or edit one
get_commits
Get commits and diff from a project repository
get_file
For 'file_exists' dots are passed on to 'list_files' and...
get_issues
Get issues of a project or user
get_project_id
Get a project id by name
gitlab
Request Gitlab API
gitlab_connection
Connect to a specific gitlab instance API
gitlabr
Interface to gitlab API on high and low levels
iff
Apply a function if and only if test is TRUE
list_projects
List projects in Gitlab
pipe_into
Pipe into specific formal argument
prefix
Prefix a string of text
proj_req
Create a project specific request
push_file
Upload a file to a gitlab repository
repository
Access to repository functions in Gitlab API
set_gitlab_connection
Get/set a gitlab connection for all calls
to_issue_id
Translate projectwide issue id to global gitlab API issue id

Files in this package

gitlabr
gitlabr/inst
gitlabr/inst/doc
gitlabr/inst/doc/quick-start-gitlabr.pdf.asis
gitlabr/inst/doc/quick-start-gitlabr.pdf
gitlabr/NAMESPACE
gitlabr/R
gitlabr/R/gitlab_api.R
gitlabr/R/magrittr_extensions.R
gitlabr/R/projects_and_repos.R
gitlabr/R/global_env.R
gitlabr/R/gitlabr-package.R
gitlabr/R/comments.R
gitlabr/R/connect.R
gitlabr/R/issues.R
gitlabr/vignettes
gitlabr/vignettes/quick-start-gitlabr.pdf.asis
gitlabr/vignettes/quick-start-gitlabr.Rmd
gitlabr/MD5
gitlabr/build
gitlabr/build/vignette.rds
gitlabr/DESCRIPTION
gitlabr/man
gitlabr/man/repository.Rd
gitlabr/man/prefix.Rd
gitlabr/man/edit_issue.Rd
gitlabr/man/pipe_into.Rd
gitlabr/man/gitlab_connection.Rd
gitlabr/man/to_issue_id.Rd
gitlabr/man/proj_req.Rd
gitlabr/man/get_file.Rd
gitlabr/man/comments.Rd
gitlabr/man/gitlab.Rd
gitlabr/man/iff.Rd
gitlabr/man/push_file.Rd
gitlabr/man/get_issues.Rd
gitlabr/man/archive.Rd
gitlabr/man/get_commits.Rd
gitlabr/man/list_projects.Rd
gitlabr/man/get_project_id.Rd
gitlabr/man/gitlabr.Rd
gitlabr/man/create_merge_request.Rd
gitlabr/man/branches.Rd
gitlabr/man/set_gitlab_connection.Rd