Package: FaaSr 1.3.0

Figueiredo Renato

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/>.

Authors:Figueiredo Renato [aut, cre, ths, cph], Park Sungjae [aut], Mu Nan [ctb], Ku Yun-Jung [ctb], Daneshmand Vahid [ctb], Thomas R. Quinn [aut], Carey Cayelan [ctb]

FaaSr_1.3.0.tar.gz
FaaSr_1.3.0.zip(r-4.5)FaaSr_1.3.0.zip(r-4.4)FaaSr_1.3.0.zip(r-4.3)
FaaSr_1.3.0.tgz(r-4.4-any)FaaSr_1.3.0.tgz(r-4.3-any)
FaaSr_1.3.0.tar.gz(r-4.5-noble)FaaSr_1.3.0.tar.gz(r-4.4-noble)
FaaSr_1.3.0.tgz(r-4.4-emscripten)FaaSr_1.3.0.tgz(r-4.3-emscripten)
FaaSr.pdf |FaaSr.html
FaaSr/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/faasr/faasr-package/issues

On CRAN:

22 exports 3 stars 2.68 score 23 dependencies 9 scripts 214 downloads

Last updated 18 days agofrom:c26b5edd32. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 30 2024
R-4.5-winOKAug 30 2024
R-4.5-linuxOKAug 30 2024
R-4.4-winOKAug 30 2024
R-4.4-macOKAug 30 2024
R-4.3-winOKAug 30 2024
R-4.3-macOKAug 30 2024

Exports:faasrfaasr_arrow_s3_bucketfaasr_delete_filefaasr_delete_logfaasr_delete_log_datefaasr_get_filefaasr_get_folder_listfaasr_get_logfaasr_get_log_dffaasr_invoke_workflowfaasr_logfaasr_parsefaasr_put_filefaasr_rankfaasr_register_workflowfaasr_replace_valuesfaasr_run_user_functionfaasr_set_workflow_timerfaasr_startfaasr_testfaasr_triggerfaasr_unset_workflow_timer

Dependencies:askpassbase64encclicurldigesthttrjsonlitejsonvalidatemimeopensslpaws.application.integrationpaws.commonpaws.computepaws.security.identitypaws.storageR6RcpprlangsodiumsysuuidV8xml2

Readme and manuals

Help Manual

Help pageTopics
faasrfaasr
faasr_arrow_s3_bucketfaasr_arrow_s3_bucket
faasr_delete_filefaasr_delete_file
faasr_delete_logfaasr_delete_log
faasr_delete_log_datefaasr_delete_log_date
faasr_get_filefaasr_get_file
faasr_get_folder_listfaasr_get_folder_list
faasr_get_logfaasr_get_log
faasr_get_log_dffaasr_get_log_df
faasr_invoke_workflowfaasr_invoke_workflow
faasr_logfaasr_log
faasr_parsefaasr_parse
faasr_put_filefaasr_put_file
faasr_rankfaasr_rank
faasr_register_workflowfaasr_register_workflow
faasr_replace_valuesfaasr_replace_values
faasr_run_user_functionfaasr_run_user_function
faasr_set_workflow_timerfaasr_set_workflow_timer
faasr_startfaasr_start
faasr_testfaasr_test
faasr_triggerfaasr_trigger
faasr_unset_workflow_timerfaasr_unset_workflow_timer