cloudsubmit module

class cloudsubmit.EC2Instance(**kwargs)

Bases: object

classmethod beginStartingInstance(aws_connection, instance_type, license_category, houdini_version, server_machine='127.0.0.1')
classmethod beginStartingMultipleInstances(aws_connection, num_machines, instance_type, license_category, houdini_version, server_machine)
classmethod findRunningInstanceWithMachineName(aws_connection, machine_name)
classmethod getAllInstances(aws_connection)
isRunning()
refresh()
classmethod startInstanceAndWaitUntilRunning(aws_connection, machine_description, instance_type, license_category, houdini_version, server_machine='127.0.0.1')
status()

Return the instance status (“running”, “starting”, etc.), or None if nothing is known about the instance. Note that if the instance status is “terminated”, this method returns None.

terminate()
userData()
exception cloudsubmit.ExitThread

Bases: exceptions.Exception

class cloudsubmit.HTTPRequestHandler

Bases: hjsonrpc.RPCRequestHandler

do_GET()
redirectTo(url)
class cloudsubmit.RPCService

Bases: object

addDownloadedFrame(project_name, frame_number, local_frame_path)
addProject(project_name)
cloudRegion()
cloudServerTerminated(error)
getCloudServerMachine()
getStatus()
isRunning()
isStalled()
playFilesForProject(job_id)
queueProject(project_parms_path)
quit()
setIdForProject(project_name, job_id)
setLaunching(is_launching)
setStalled(is_stalled)
setState(project_name, state, size_description='', fraction_complete=0.0, estimated_remaining_time='', frames_remaining=0)
suggestProjectName(requested_project_name)
terminateCloudInstances()
timeToAutoShutdown()
class cloudsubmit.RobustConnection(conn, conn_desc, method_name=None)
cloudsubmit.getConnection()

Return a connection to the local cloud submission process’s RPC server.

Return None if the cloudsubmit process isn’t running.

cloudsubmit.openBrowser()

Open a web browser pointing to this cloud submission process.

cloudsubmit.start(project_parms_path, temp_file_with_key, debug, verbose)

Start an RPC server in one thread, launch the local render monitor and open a browser window to it from another thread, and submit the job to the cloud and download the output from this thread.

cloudsubmit.startWithSysArgs()