FaaSr: FaaS (Function as a Service) Package

Allows users to create and deploy the workflow with multiple functions in Function-as-a-Service (FaaS) cloud computing platforms. The 'FaaSr' package makes it simpler for R developers to use FaaS platforms by providing the following functionality: 1) Parsing and validating a JSON-based payload compliant to 'FaaSr' schema supporting multiple FaaS platforms 2) Invoking user functions written in R in a Docker container (derived from rocker), using a list generated from the parser as argument 3) Downloading/uploading of files from/to S3 buckets using simple primitives 4) Logging to files in S3 buckets 5) Triggering downstream actions supporting multiple FaaS platforms 6) Generating FaaS-specific API calls to simplify the registering of a user's workflow with a FaaS platform Supported FaaS platforms: Apache OpenWhisk <https://openwhisk.apache.org/> GitHub Actions <https://github.com/features/actions> Amazon Web Services (AWS) Lambda <https://aws.amazon.com/lambda/> Supported cloud data storage for persistent storage: Amazon Web Services (AWS) Simple Storage Service (S3) <https://aws.amazon.com/s3/>.

Version: 1.1.2
Depends: R (≥ 3.5.0)
Imports: jsonlite, httr, uuid, paws.application.integration, paws.compute, paws.storage, paws.security.identity, cli, jsonvalidate, base64enc, sodium
Suggests: arrow, glue, rmarkdown, paws.common, testthat, knitr
Published: 2024-02-27
Author: Figueiredo Renato ORCID iD [aut, cre, ths, cph], Park Sungjae [aut], Mu Nan [ctb], Ku Yun-Jung [ctb], Daneshmand Vahid [ctb], Thomas R. Quinn [aut], Carey Cayelan [ctb]
Maintainer: Figueiredo Renato <renatof at ufl.edu>
BugReports: https://github.com/FaaSr/FaaSr-package/issues
License: MIT + file LICENSE
URL: https://github.com/FaaSr/FaaSr-package
NeedsCompilation: no
Materials: README NEWS
CRAN checks: FaaSr results

Documentation:

Reference manual: FaaSr.pdf

Downloads:

Package source: FaaSr_1.1.2.tar.gz
Windows binaries: r-devel: FaaSr_1.1.2.zip, r-release: FaaSr_1.1.2.zip, r-oldrel: FaaSr_1.1.2.zip
macOS binaries: r-release (arm64): FaaSr_1.1.2.tgz, r-oldrel (arm64): FaaSr_1.1.2.tgz, r-release (x86_64): FaaSr_1.1.2.tgz, r-oldrel (x86_64): FaaSr_1.1.2.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=FaaSr to link to this page.