def main(): logging.basicConfig(level=logging.DEBUG) address = sys.argv[1] service = Service(address) service.register('test', test) service.start()
def start(configpath): """ Read config file and start service """ global CONF CONF = util.prepare(configpath) service = Service(CONF.address, encoder=JSONEncoder()) service.register('send', send) util.enhance(service) service.start()
def start(configpath): """ Read config file and start service """ global CONF CONF = util.prepare(configpath) service = Service(CONF.address, encoder=JSONEncoder()) util.enhance(service) service.register('decode_jwt', decode_jwt) service.register('generate_jwt', generate_jwt) service.register('generate_sms', generate_sms) service.register('validate_sms', validate_sms) service.start()
import logging from nanoservice import Service def greet(name): return 'Hello {}'.format(name) def add(x, y): return x + y s = Service('ipc:///tmp/service.sock') s.register('greet', greet) s.register('add', add) s.start()
def start_service(self, addr): s = Service(addr) s.register('divide', lambda x,y: x/y) s.start()
def start_service(self, addr): s = Service(addr) s.register('divide', lambda x, y: x / y) s.start()