citric.method#

RPC methods.

Module Contents#

Classes#

Method

RPC method.

class citric.method.Method(caller, name)#

RPC method.

__getattr__(self, name)#

Get nested method.

Parameters

name (str) – Method name.

Returns

A new instance of Method for the nested call.

Return type

Method

>>> method = Method(print, "some_method")
>>> method.nested("x", "y")
some_method.nested x y
__call__(self, *params)#

Call RPC method.

Parameters

params (Any) – RPC method parameters.

Returns

An RPC result.

Return type

Any

>>> method = Method(print, "some_method")
>>> method(1, "a")
some_method 1 a