Simple server & clientΒΆ
# users_service.py
from isc.server import Node, expose
class UserService(object):
name = 'users'
@expose
def get_user(self, id):
if id == 1:
return 'Andrew'
elif id == 2:
return 'Victoria'
return None
node = Node()
node.register_service(UserService())
try:
node.run()
except KeyboardInterrupt:
node.stop()
# app.py
from isc.client import Client
client = Client()
print(client.users.get_user(1)) # prints 'Andrew'
print(client.users.get_user(2)) # prints 'Victoria'
print(client.users.get_user(3)) # prints 'None'