from pyapimaker import PyRpcServer, PyRpcBlueprint from ast import literal_eval myapi = PyApi() @myapi.add() def foo_a(): print("foo_a is doing thing on serverside") return ("things done") @myapi.add() def foo_b(li, num): print("foo_b is doing something on serverside") li = literal_eval(li) return [s + str(num) for s in li] if __name__ == "__main__": s = PyRpcServer(port=17887) bp = PyRpcBlueprint(name="web", prefix="/rpc") bp.add(myapi.find_functions(), only_names=True) s.add(bp) s.run()
from pyapimaker import PyRpcServer, PyRpcBlueprint from ast import literal_eval myapi = PyApi() @myapi.add() def foo_a(): print("foo_a is doing thing on serverside") return("things done") @myapi.add() def foo_b(li, num): print("foo_b is doing something on serverside") li = literal_eval(li) return [s + str(num) for s in li] if __name__ == "__main__": s = PyRpcServer(port=17887) bp = PyRpcBlueprint(name="web", prefix="/rpc") bp.add(myapi.find_functions(), only_names=True) s.add(bp) s.run()