conductor.houdini.hda.submission module

Build an object to represent a Conductor submission.

class conductor.houdini.hda.submission.Submission(node)

Bases: object

class Submission holds all data needed for a submission.

A Submission contains many Jobs, and those Jobs contain many Tasks. A Submission can provide the correct args to send to Coductor, or it can be used to create a dry run to show the user what will happen. A Submission also manages a list of environment tokens that the user can access as $ variables, similar to Houdini Local variables, in order to build strings in the UI such as commands and job titles.

basename

basename.

email_addresses

email_addresses.

email_hooks

email_hooks.

filename

filename.

force_upload

force_upload.

get_args()

Prepare the args for submission to conductor.

This is a list where there is one args object for each Conductor job. The project, notifications, and upload args are the same for all jobs, so they are set here. Other args are provided by Job objects and updated with these submission level args to form complete jobs.

has_notifications()

has_notifications.

jobs

jobs.

local_upload

local_upload.

node_name

node_name.

project_id

project_id.

project_name

project_name.

scene

scene.

tokens

tokens.

unsaved

unsaved.

upload_only

upload_only.

use_timestamped_scene

use_timestamped_scene.