| Type: | Package | 
| Title: | R Client for the Daisi Microservice Platform | 
| Description: | Connect, execute, and parse results from the Daisi Microservice Platform https://www.daisi.io/. The rdaisi client includes a set of functionality that allows remote execution of microservices directly from R. Daisis allow R users to access a wide variety of Python functionality and interact with them natively. | 
| Version: | 0.1.3 | 
| License: | Apache License (≥ 2) | 
| URL: | https://www.daisi.io/ | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.2.0 | 
| Imports: | reticulate, httr | 
| NeedsCompilation: | no | 
| Packaged: | 2022-07-20 15:49:09 UTC; erichare | 
| Author: | Daisi Technology, Inc. [aut], Jean-Marie Laigle [aut], Eric Hare [aut, cre] | 
| Maintainer: | Eric Hare <eric.hare@daisi.io> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-07-20 16:00:02 UTC | 
Initialize and connect to the given Daisi
Description
Initialize and connect to the given Daisi
Usage
Daisi(daisi_id, base_url = NULL)
Arguments
| daisi_id | The name or UUID of the daisi | 
| base_url | The platform on which to access the daisi | 
Value
daisi object with daisi information
Examples
## Not run: 
configure_daisi()
d <- Daisi("Add Two Numbers")
d
## End(Not run)
Generate a new execution of a given Daisi
Description
Generate a new execution of a given Daisi
Usage
DaisiExecution(daisi, endpoint, ...)
Arguments
| daisi | The Daisi object, initialized with Daisi() | 
| endpoint | The endpoint of the Daisi to call | 
| ... | Arguments passed onto the underlying Daisi | 
Value
DaisiExecution object with the Execution parameters
Examples
## Not run: 
configure_daisi()
d <- Daisi("Add Two Numbers")
de <- DaisiExecution(d, list(firstNumber = 5, secondNumber = 6))
Sys.sleep(1)
de$value()
## End(Not run)
Generate a new map execution of a given Daisi
Description
Generate a new map execution of a given Daisi
Usage
DaisiMapExecution(daisi, args_list)
Arguments
| daisi | The Daisi object, initialized with Daisi() | 
| args_list | A list of named lists of arguments to provide to the Daisi | 
Value
DaisiExecution object with the Execution parameters
Examples
## Not run: 
configure_daisi()
d <- Daisi("Add Two Numbers")
bulk_options <- lapply(1:10, function(x) {
    list(firstNumber = x, secondNumber = 5)
})
deb <- DaisiMapExecution(d, bulk_options)
deb
## End(Not run)
Set the necessary environment variables to configure the Daisi client
Description
Set the necessary environment variables to configure the Daisi client
Usage
configure_daisi(python_path = NULL, daisi_instance = "app")
Arguments
| python_path | The path to the python binary on your system | 
| daisi_instance | The Daisi instance to connect to | 
Value
TRUE if successful update has occurred
Examples
## Not run: 
configure_daisi(python_path = "/usr/local/bin/python3", daisi_instance = "app")
## End(Not run)
Begin execution of the given Daisi
Description
Begin execution of the given Daisi
Usage
execute_daisi(daisi_execution)
Arguments
| daisi_execution | The DaisiExecution object for which to fetch the result | 
Value
The ID (in UUID format) of the execution
Get the result of the Daisi Execution
Description
Get the result of the Daisi Execution
Usage
result_daisi(daisi_execution)
Arguments
| daisi_execution | The DaisiExecution object for which to fetch the result | 
Value
The object produced by the given Daisi