コード例 #1
0
ファイル: five.py プロジェクト: walkr/nanoservice-start-tests
def main():
    logging.basicConfig(level=logging.DEBUG)

    address = sys.argv[1]
    service = Service(address)

    service.register('test', test)
    service.start()
コード例 #2
0
ファイル: four.py プロジェクト: walkr/nanoservice-start-tests
def main():
    logging.basicConfig(level=logging.DEBUG)

    address = sys.argv[1]
    service = Service(address)

    service.register('test', test)
    service.start()
コード例 #3
0
ファイル: push.py プロジェクト: walkr/nanosphere
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()
コード例 #4
0
ファイル: auth.py プロジェクト: walkr/nanosphere
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()
コード例 #5
0
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()
コード例 #6
0
ファイル: test_req_rep.py プロジェクト: jstasiak/nanoservice
 def start_service(self, addr):
     s = Service(addr)
     s.register('divide', lambda x,y: x/y)
     s.start()
コード例 #7
0
ファイル: test_req_rep.py プロジェクト: marchon/nanoservice
 def start_service(self, addr):
     s = Service(addr)
     s.register('divide', lambda x, y: x / y)
     s.start()