Feature request: Interactive console

Hey,

Sorry in advance if this is a poor place to post a feature request.

Having the console in Deadline is super helpful, however, It would be neat if we were able to interact with it a bit more like an interactive python console. As I’m developing this event plugin, I find myself resubmitting a dummy job over and over just to capture output for job object properties/methods so that I can analyze the output. A user is typically able to interact with common vfx software’s API similarly within the software’s console or script editor (Houdini, Nuke, Maya, SoftImage, Max, etc…). It would be neat if a user could pop open the console and begin interacting with the Deadline API within Deadline itself.

Example:

[code]2014-03-12 11:32:50: Deadline.Events.DeadlineEventManager.LoadEventListeners line 0
2014-03-12 11:32:50: Deadline.Events.DeadlineEventManager.OnJobsFailed line 0
2014-03-12 11:32:50: PYTHON: [ WARNING] LDAP Authentication not available.
2014-03-12 11:32:50: PYTHON: [ INFO] --------------------------------------------------------------------------------
2014-03-12 11:32:50: PYTHON: [ INFO] initializing pipeline object
2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: from Deadline.Jobs import Job

j = Job(id=“5320a836823f801998f7f16d”)[/code]

Then being able to interact with that newly defined Job Object like:

[code]2014-03-12 11:34:00: >
2014-03-12 11:34:00: >
2014-03-12 11:34:00: from Deadline.Jobs import Job
2014-03-12 11:34:00: j = Job(id=“5320a836823f801998f7f16d”)

print j.JobName, “->”, j.JobStatus[/code]

producing:

2014-03-12 11:34:00: > 2014-03-12 11:34:00: > 2014-03-12 11:34:00: from Deadline.Jobs import Job 2014-03-12 11:34:00: j = Job(id="5320a836823f801998f7f16d") 2014-03-12 11:34:00: print j.JobName, "->", j.JobStatus 2014-03-12 11:34:00: 0000previs_0010_pcomp_testignoreme_v0004.nk -> Active

This would be super helpful and allow us Pipeline guys the ability to work more efficiently with your API.

Thoughts?

Hello,

I will check with the devs and see how possible this is for a future build.

Hey Brett,

Thanks for the feedback, this is how we make Deadline better!

An interactive console of some kind is definitely something we’ve thought about doing, and I’m sure it’ll make it into Deadline at some point. Based on current roadmap, it probably won’t make it in till at least version 7, though, unfortunately.

Cool, it would definitely be helpful!