Add support for Python clients
Created by: robertmaynard
We need the ability to generate a python interface to the client class.
This would allow remus users to write python client code, and interact with a c++ worker.
from remus.common import MeshIOType
from remus.meshtypes import Model, Mesh3D
from remus.client import ServerConnection, Client
from remus.proto import JobSubmission, MemoryJobContent
conn = ServerConnection()
client = client( conn )
request = MeshIOType(Model(),Mesh3D())
if client.canMesh( request ):
workerRequirements = client.retrieveRequirements( request )
sub = JobSubmission(workerRequirements[0])
sub["data"] = MemoryJobContent( "Hello from Python ")
j = client.submitJob(sub)
state = client.jobStatus(j)