Extras

simple_rpc.extras.dict_to_object(d)

Convert a dictionary using UTF-8 to an object using binary strings.

Parameters:

d (dict) – Dictionary with UTF-8 encoded strings.

Return type:

object

Returns:

Object with binary encoded strings.

simple_rpc.extras.json_utf8_decode(obj)

Decode all strings in an object to UTF-8.

Parameters:

obj (object) – Object.

Return type:

object

Returns:

Object with UTF-8 encoded strings.

simple_rpc.extras.json_utf8_encode(obj)

Binary encode all strings in an object.

Parameters:

obj (object) – Object.

Return type:

object

Returns:

Object with binary encoded strings.

simple_rpc.extras.make_function(method)

Make a member function for a method.

Parameters:

method (dict) – Method object.

Return type:

callable

Returns:

New member function.

simple_rpc.extras.object_to_dict(obj)

Convert an object using binary strings to a dictionary using UTF-8.

Parameters:

obj (object) – Object with binary encoded strings.

Return type:

dict

Returns:

Dictionary with UTF-8 encoded strings.