Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- from tinyrpc.protocols.jsonrpc import JSONRPCProtocol
- from tinyrpc.transports.http import HttpPostClientTransport
- from tinyrpc import RPCClient
- rpc_client = RPCClient(
- JSONRPCProtocol(),
- HttpPostClientTransport('http://127.0.0.1:5000/')
- )
- remote_server = rpc_client.get_proxy()
- import json
- #this part sets up the experiemnt comment out after initial run through
- jsonTest = "{\"size\":{\"name\":\"size\",\"type\":\"int\",\"min\":0,\"max\":6,\"size\":1},\"window\":{\"name\":\"window\",\"type\":\"int\",\"min\":0,\"max\":5,\"size\":1},\"negative\":{\"name\":\"negative\",\"type\":\"int\",\"min\":0,\"max\":4,\"size\":1},\"alpha\":{\"name\":\"alpha\",\"type\":\"int\",\"min\":0,\"max\":4,\"size\":1},\"iter\":{\"name\":\"iter\",\"type\":\"int\",\"min\":0,\"max\":2,\"size\":1},\"sample\":{\"name\":\"sample\",\"type\":\"int\",\"min\":0,\"max\":10,\"size\":1}}"
- stupidDict = json.dumps({'maxIterations' : 10, 'num_jobs':4})
- result = remote_server.setupExperiment('slowTest', jsonTest, stupidDict)
- print result
- #this deposits one result at a time
- resultObject = {'negative': 1, 'iter': 1, 'sample': 6, 'window': 0, 'alpha': 4, 'size': 6}
- resultObject['result'] = 0.25
- newresult = remote_server.depositResult('slowTest', resultObject)
- print newresult
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement