FaaSr: FaaS (Function as a Service) Package (original) (raw)
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.4.4 |
|---|---|
| Depends: | R (≥ 3.5.0) |
| Imports: | jsonlite, httr, uuid, paws.application.integration, paws.compute, paws.storage, paws.security.identity, cli, jsonvalidate, base64enc, sodium, askpass |
| Suggests: | arrow, glue, rmarkdown, paws.common, testthat, knitr, devtools, utils, methods, withr |
| Published: | 2025-04-04 |
| DOI: | 10.32614/CRAN.package.FaaSr |
| Author: | Figueiredo Renato |
| Maintainer: | Figueiredo Renato <renato.figueiredo at oregonstate.edu> |
| BugReports: | https://github.com/FaaSr/FaaSr-package/issues |
| License: | MIT + file |
| URL: | https://github.com/FaaSr/FaaSr-package |
| NeedsCompilation: | no |
| Citation: | FaaSr citation info |
| Materials: | README, NEWS |
| CRAN checks: | FaaSr results |
Documentation:
Downloads:
Linking:
Please use the canonical formhttps://CRAN.R-project.org/package=FaaSrto link to this page.