Package: porcelain 0.1.16

Rich FitzJohn

porcelain: Turn a Package into an HTTP API

Wrapper around the plumber package to turn a package into an HTTP API. This adds some conventions that we find useful, such as some testing infrastructure and automatic validation of responses against a json schema.

Authors:Rich FitzJohn [aut, cre], Imperial College of Science, Technology and Medicine [cph]

porcelain_0.1.16.tar.gz
porcelain_0.1.16.zip(r-4.7)porcelain_0.1.16.zip(r-4.6)porcelain_0.1.16.zip(r-4.5)
porcelain_0.1.16.tgz(r-4.6-any)porcelain_0.1.16.tgz(r-4.5-any)
porcelain_0.1.16.tar.gz(r-4.7-any)porcelain_0.1.16.tar.gz(r-4.6-any)
porcelain_0.1.16.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
porcelain/json (API)

# Install 'porcelain' in R:
install.packages('porcelain', repos = c('https://mrc-ide.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/reside-ic/porcelain/issues

On CRAN:

Conda:

4.86 score 4 stars 2 packages 1 scripts 16 exports 28 dependencies

Last updated from:674b6c1721 (on master). Checks:7 ERROR, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64ERROR151
source / vignettesOK224
linux-release-x86_64ERROR141
macos-release-arm64ERROR125
macos-oldrel-arm64ERROR126
windows-develERROR110
windows-releaseERROR103
windows-oldrelERROR95
wasm-releaseOK123

Exports:porcelainporcelain_add_headersporcelain_backgroundporcelain_endpointporcelain_input_body_binaryporcelain_input_body_jsonporcelain_input_queryporcelain_loggerporcelain_package_endpointporcelain_returningporcelain_returning_binaryporcelain_returning_jsonporcelain_returning_textporcelain_rocletporcelain_stateporcelain_stop

Dependencies:askpassclicrayoncurlfastmaphttpuvidsjsonlitejsonvalidatelaterlgrlifecyclemagrittrmimeopensslotelplumberpromisesR6RcpprlangsodiumstringiswaggersysuuidV8webutils

roxygen
Prerequisites | Declaring a simple endpoint | The basic syntax | Adding inputs | Binding state | Testing | An example

Last update: 2021-11-12
Started: 2021-11-12

cookbook
GET endpoint, inputs as query parameters, returning JSON | GET endpoint, inputs as path and query parameters, returning JSON | POST endpoint, inputs as JSON, returning JSON | POST endpoint, inputs as binary, returning binary

Last update: 2021-09-03
Started: 2021-09-03

porcelain
Motivation | Introduction - a porcelain approach to adding-as-a-service

Last update: 2021-09-03
Started: 2021-09-03