yr.FunctionProxy

Contents

yr.FunctionProxy#

class yr.FunctionProxy(func, cross_language_info=None, invoke_options=None, return_nums=None, initializer=None)[source]#

Bases: object

Use to decorate user function.

Examples

>>> import yr
>>>
>>> yr.init()
>>>
>>> @yr.invoke
... def add(a, b):
...     return a + b
>>>
>>> ret = add.invoke(1, 2)
>>> print(yr.get(ret))
>>>
>>> yr.finalize()

Initialize a FunctionProxy instance.

Methods

__init__

Initialize a FunctionProxy instance.

create_opts_wrapper

Public interface to safely wrap invoke options.

get_original_func

Get the unwrapped function

invoke

Execute the decorated function remotely.

invoke_function_for_testing

Invoke function for testing purposes.

options

Modify the parameters of the decorated function dynamically.

set_function_group_size

Set group size for this function.

set_urn

Set urn for this function