plumber: An API Generator for R

Share:

Gives the ability to automatically generate and serve an HTTP API from R functions using the annotations in the R documentation around your functions.

Author
Trestle Technology, LLC [aut], Jeff Allen [cre], Frans van Dunné [ctb]
Date of publication
2016-10-04 14:39:14
Maintainer
Jeff Allen <cran@trestletech.com>
License
MIT + file LICENSE
Version
0.3.1

View on CRAN

Man pages

addSerializer
Add a Serializer
forward
Forward Request to The Next Handler
include_file
Send File Contents as Response
plumber
Plumber Router
PlumberProcessor
A plumber processor
sessionCookie
Store session data in encrypted cookies.

Files in this package

plumber
plumber/inst
plumber/inst/examples
plumber/inst/examples/01-append
plumber/inst/examples/01-append/appender.R
plumber/inst/examples/02-filters
plumber/inst/examples/02-filters/filters.R
plumber/inst/examples/04-mean-sum
plumber/inst/examples/04-mean-sum/meansum.R
plumber/inst/examples/06-sessions
plumber/inst/examples/06-sessions/sessions.R
plumber/inst/examples/06-sessions/static
plumber/inst/examples/06-sessions/static/iframe-secure.html
plumber/inst/examples/06-sessions/static/js-cookie.js
plumber/inst/examples/06-sessions/static/iframe.html
plumber/inst/examples/08-identity
plumber/inst/examples/08-identity/identity.R
plumber/inst/examples/09-content-type
plumber/inst/examples/09-content-type/content-type.R
plumber/inst/examples/07-mailgun
plumber/inst/examples/07-mailgun/mailgun.R
plumber/inst/examples/03-github
plumber/inst/examples/03-github/github.R
plumber/inst/examples/05-static
plumber/inst/examples/05-static/README.md
plumber/inst/examples/05-static/static.R
plumber/inst/examples/05-static/files
plumber/inst/examples/05-static/files/a.html
plumber/inst/examples/05-static/files/b.txt
plumber/inst/talks
plumber/inst/talks/2015-earl
plumber/inst/talks/2015-earl/sales.R
plumber/inst/talks/2015-earl/www
plumber/inst/talks/2015-earl/www/index.html
plumber/inst/talks/2015-earl/www/images
plumber/inst/talks/2015-earl/www/images/rhatsforcats.png
plumber/inst/talks/2015-earl/www/images/plumber.png
plumber/inst/talks/2015-earl/www/images/earl.jpg
plumber/inst/talks/2015-earl/www/images/hatsforcats.png
plumber/inst/talks/2015-earl/www/lib
plumber/inst/talks/2015-earl/www/lib/css
plumber/inst/talks/2015-earl/www/lib/css/zenburn.css
plumber/inst/talks/2015-earl/www/lib/font
plumber/inst/talks/2015-earl/www/lib/font/league-gothic
plumber/inst/talks/2015-earl/www/lib/font/league-gothic/league-gothic.woff
plumber/inst/talks/2015-earl/www/lib/font/league-gothic/league-gothic.css
plumber/inst/talks/2015-earl/www/lib/font/league-gothic/league-gothic.eot
plumber/inst/talks/2015-earl/www/lib/font/league-gothic/league-gothic.ttf
plumber/inst/talks/2015-earl/www/lib/font/league-gothic/LICENSE
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-regular.eot
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-semibold.eot
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro.css
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-italic.woff
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-regular.ttf
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-semibold.woff
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-italic.ttf
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-semibold.ttf
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/LICENSE
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-italic.eot
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-regular.woff
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot
plumber/inst/talks/2015-earl/www/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff
plumber/inst/talks/2015-earl/www/lib/js
plumber/inst/talks/2015-earl/www/lib/js/classList.js
plumber/inst/talks/2015-earl/www/lib/js/head.min.js
plumber/inst/talks/2015-earl/www/lib/js/html5shiv.js
plumber/inst/talks/2015-earl/www/css
plumber/inst/talks/2015-earl/www/css/theme
plumber/inst/talks/2015-earl/www/css/theme/league.css
plumber/inst/talks/2015-earl/www/css/theme/source
plumber/inst/talks/2015-earl/www/css/theme/source/league.scss
plumber/inst/talks/2015-earl/www/css/theme/source/serif.scss
plumber/inst/talks/2015-earl/www/css/theme/source/white.scss
plumber/inst/talks/2015-earl/www/css/theme/source/simple.scss
plumber/inst/talks/2015-earl/www/css/theme/source/solarized.scss
plumber/inst/talks/2015-earl/www/css/theme/source/black.scss
plumber/inst/talks/2015-earl/www/css/theme/source/night.scss
plumber/inst/talks/2015-earl/www/css/theme/source/blood.scss
plumber/inst/talks/2015-earl/www/css/theme/source/sky.scss
plumber/inst/talks/2015-earl/www/css/theme/source/moon.scss
plumber/inst/talks/2015-earl/www/css/theme/source/beige.scss
plumber/inst/talks/2015-earl/www/css/theme/blood.css
plumber/inst/talks/2015-earl/www/css/theme/README.md
plumber/inst/talks/2015-earl/www/css/theme/night.css
plumber/inst/talks/2015-earl/www/css/theme/beige.css
plumber/inst/talks/2015-earl/www/css/theme/serif.css
plumber/inst/talks/2015-earl/www/css/theme/solarized.css
plumber/inst/talks/2015-earl/www/css/theme/white.css
plumber/inst/talks/2015-earl/www/css/theme/black.css
plumber/inst/talks/2015-earl/www/css/theme/simple.css
plumber/inst/talks/2015-earl/www/css/theme/template
plumber/inst/talks/2015-earl/www/css/theme/template/settings.scss
plumber/inst/talks/2015-earl/www/css/theme/template/theme.scss
plumber/inst/talks/2015-earl/www/css/theme/template/mixins.scss
plumber/inst/talks/2015-earl/www/css/theme/moon.css
plumber/inst/talks/2015-earl/www/css/theme/sky.css
plumber/inst/talks/2015-earl/www/css/print
plumber/inst/talks/2015-earl/www/css/print/pdf.css
plumber/inst/talks/2015-earl/www/css/print/paper.css
plumber/inst/talks/2015-earl/www/css/plumber.css
plumber/inst/talks/2015-earl/www/css/reveal.scss
plumber/inst/talks/2015-earl/www/css/reveal.css
plumber/inst/talks/2015-earl/www/js
plumber/inst/talks/2015-earl/www/js/reveal.js
plumber/inst/talks/2015-earl/www/plugin
plumber/inst/talks/2015-earl/www/plugin/multiplex
plumber/inst/talks/2015-earl/www/plugin/multiplex/master.js
plumber/inst/talks/2015-earl/www/plugin/multiplex/index.js
plumber/inst/talks/2015-earl/www/plugin/multiplex/client.js
plumber/inst/talks/2015-earl/www/plugin/markdown
plumber/inst/talks/2015-earl/www/plugin/markdown/example.md
plumber/inst/talks/2015-earl/www/plugin/markdown/marked.js
plumber/inst/talks/2015-earl/www/plugin/markdown/markdown.js
plumber/inst/talks/2015-earl/www/plugin/markdown/example.html
plumber/inst/talks/2015-earl/www/plugin/math
plumber/inst/talks/2015-earl/www/plugin/math/math.js
plumber/inst/talks/2015-earl/www/plugin/highlight
plumber/inst/talks/2015-earl/www/plugin/highlight/highlight.js
plumber/inst/talks/2015-earl/www/plugin/zoom-js
plumber/inst/talks/2015-earl/www/plugin/zoom-js/zoom.js
plumber/inst/talks/2015-earl/www/plugin/print-pdf
plumber/inst/talks/2015-earl/www/plugin/print-pdf/print-pdf.js
plumber/inst/talks/2015-earl/www/plugin/search
plumber/inst/talks/2015-earl/www/plugin/search/search.js
plumber/inst/talks/2015-earl/www/plugin/notes
plumber/inst/talks/2015-earl/www/plugin/notes/notes.html
plumber/inst/talks/2015-earl/www/plugin/notes/notes.js
plumber/inst/talks/2015-earl/www/plugin/notes-server
plumber/inst/talks/2015-earl/www/plugin/notes-server/index.js
plumber/inst/talks/2015-earl/www/plugin/notes-server/notes.html
plumber/inst/talks/2015-earl/www/plugin/notes-server/client.js
plumber/inst/talks/2015-earl/www/plugin/remotes
plumber/inst/talks/2015-earl/www/plugin/remotes/remotes.js
plumber/inst/talks/2015-earl/pres.R
plumber/inst/talks/2015-earl/sales.html
plumber/inst/talks/2015-earl/plumber-talk.pdf
plumber/inst/hosted
plumber/inst/hosted/analogsea-provision.R
plumber/inst/hosted/nginx.conf
plumber/inst/hosted/docker-compose.yml
plumber/tests
plumber/tests/testthat.R
plumber/tests/testthat
plumber/tests/testthat/test-injection.R
plumber/tests/testthat/test-postbody.R
plumber/tests/testthat/test-filters.R
plumber/tests/testthat/test-plumber.R
plumber/tests/testthat/test-sessions.R
plumber/tests/testthat/test-routing.R
plumber/tests/testthat/test-content-type.R
plumber/tests/testthat/test-warnings.R
plumber/tests/testthat/test-endpoint.R
plumber/tests/testthat/test-enumerate.R
plumber/tests/testthat/test-path-subst.R
plumber/tests/testthat/test-static.R
plumber/tests/testthat/test-querystring.R
plumber/tests/testthat/files
plumber/tests/testthat/files/endpoints-empty.R
plumber/tests/testthat/files/filterpath.R
plumber/tests/testthat/files/filter-empty.R
plumber/tests/testthat/files/path-params.R
plumber/tests/testthat/files/serializer-nonexistent.R
plumber/tests/testthat/files/static-nodir.R
plumber/tests/testthat/files/filters.R
plumber/tests/testthat/files/preempt-redundant.R
plumber/tests/testthat/files/preempt.R
plumber/tests/testthat/files/endpoints-old.R
plumber/tests/testthat/files/readme.R
plumber/tests/testthat/files/static.R
plumber/tests/testthat/files/terminal-filter.R
plumber/tests/testthat/files/endpoints.R
plumber/tests/testthat/files/serializer.R
plumber/tests/testthat/files/serializer-redundant.R
plumber/tests/testthat/files/html.R
plumber/tests/testthat/files/image.R
plumber/tests/testthat/files/warn.R
plumber/tests/testthat/files/preempt-empty.R
plumber/tests/testthat/files/router.R
plumber/tests/testthat/files/preempt-nonexistent.R
plumber/tests/testthat/files/integration.R
plumber/tests/testthat/files/verbs.R
plumber/tests/testthat/files/serializer-empty.R
plumber/tests/testthat/files/filter-inject.R
plumber/tests/testthat/files/content-type.R
plumber/tests/testthat/files/filterasset.R
plumber/tests/testthat/files/in-env.R
plumber/tests/testthat/files/filter-redundant.R
plumber/tests/testthat/files/static
plumber/tests/testthat/files/static/index.html
plumber/tests/testthat/files/static/test.txt.zip
plumber/tests/testthat/files/static/test.txt
plumber/tests/testthat/files/include
plumber/tests/testthat/files/include/test.html
plumber/tests/testthat/files/include/test.md
plumber/tests/testthat/files/include/test.Rmd
plumber/tests/testthat/files/include/test.txt
plumber/tests/testthat/files/includes.R
plumber/tests/testthat/test-include.R
plumber/tests/testthat/test-cookies.R
plumber/tests/testthat/test-serializer-json.R
plumber/tests/testthat/test-preempt.R
plumber/tests/testthat/test-serializer.R
plumber/tests/testthat/test-image.R
plumber/tests/testthat/test-response.R
plumber/NAMESPACE
plumber/NEWS.md
plumber/R
plumber/R/query-string.R
plumber/R/cookie-parser.R
plumber/R/serializer-xml.R
plumber/R/post-body.R
plumber/R/processor.R
plumber/R/processor-image.R
plumber/R/globals.R
plumber/R/serializer-content-type.R
plumber/R/plumber-step.R
plumber/R/default-handlers.R
plumber/R/session-cookie.R
plumber/R/serializer.R
plumber/R/paths.R
plumber/R/serializer-html.R
plumber/R/content-types.R
plumber/R/serializer-json.R
plumber/R/plumber.R
plumber/R/response.R
plumber/R/includes.R
plumber/README.md
plumber/MD5
plumber/DESCRIPTION
plumber/man
plumber/man/plumber.Rd
plumber/man/forward.Rd
plumber/man/addSerializer.Rd
plumber/man/sessionCookie.Rd
plumber/man/include_file.Rd
plumber/man/PlumberProcessor.Rd
plumber/LICENSE