Create a Google API package
gar_create_package( api_json, directory, rstudio = TRUE, check = FALSE, github = FALSE, format = TRUE, overwrite = TRUE )
| api_json | json from gar_discovery_api |
|---|---|
| directory | Where to build the package |
| rstudio | Passed to create_package, creates RStudio project file |
| check | Perform a check on the package once done |
| github | If TRUE will upload package to your github |
| format | If TRUE will use tidy_eval on content |
| overwrite | Whether to overwrite an existing directory if it exists |
If check is TRUE, the results of the CRAN check, else FALSE
For github upload to work you need to have your github PAT setup. See use_github.
Uses usethis to create a package structure then gar_create_api_skeleton and gar_create_api_objects to create starting files for a Google API package.
https://developers.google.com/discovery/v1/reference/apis/list
A Github repository with 154 R packages examples generated by this function.
Other Google Discovery API functions:
gar_create_api_objects(),
gar_create_api_skeleton(),
gar_discovery_apis_list(),
gar_discovery_api()