Skip to content

Examples of building APIs in R using Plumber

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

TheGeoGeek/plumberExamples

 
 

Repository files navigation

plumberExamples

This package provides a collection of example APIs built in R using the Plumber package.

These examples are meant to highlight common patterns and best practices. They can be used as compelling starting points when getting started with Plumber.

Installation

You can install the development version of plumberExamples from GitHub with:

remotes::install_github("sol-eng/plumberExamples")

Usage

There are two main uses cases for this package: running example APIs and examining their source code.

Example APIs can be run using the plumb_api() function:

library(plumber)
plumb_api(package = "plumberExamples", name = "00-hello") %>%
  pr_run()

To view the source code associated with the API, add edit = TRUE to the function call:

plumb_api(package = "plumberExamples", name = "00-hello", edit = TRUE)

Examples

There are currently 23 examples in this package. Each example is located in /inst/plumber and can be accessed using the previously described plumb_api() function:

Example Path
00-hello-world inst/plumber/00-hello-world
01-append inst/plumber/01-append
02-filters inst/plumber/02-filters
03-github inst/plumber/03-github
04-mean-sum inst/plumber/04-mean-sum
05-static inst/plumber/05-static
06-sessions inst/plumber/06-sessions
07-mailgun inst/plumber/07-mailgun
08-identity inst/plumber/08-identity
09-content-type inst/plumber/09-content-type
10-welcome inst/plumber/10-welcome
11-car-inventory inst/plumber/11-car-inventory
12-entrypoint inst/plumber/12-entrypoint
13-promises inst/plumber/13-promises
14-future inst/plumber/14-future
15-openapi-spec inst/plumber/15-openapi-spec
16-attachment inst/plumber/16-attachment
17-arguments inst/plumber/17-arguments
18-logging inst/plumber/18-logging
19-reticulate inst/plumber/19-reticulate
20-simple-model inst/plumber/20-simple-model
21-ui inst/plumber/21-ui
22-parsers inst/plumber/22-parsers

About

Examples of building APIs in R using Plumber

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 96.1%
  • R 3.3%
  • Other 0.6%