We discussed this at siggraph, but wanted to make a semi official thread on this.
The main reason we used python.net at frantic/prime, was to be able to load .net modules from python. That way we could integrate c# pipeline code into nuke/maya, basically anything that supported python.
Following the same logic, it should be fairly easy to get the native deadline modules to import into cpython, thus giving us a true, native python API.
Something along these lines:
import clr
clr.AddReference(r'C:\Program Files\Thinkbox\Deadline6\bin\deadline.dll')
from deadline import DeadlineScripts
I think the roadblocks that we ran into when we initially looked at this was on Linux and OSX, so I don’t know if it’s possible to support this on all platforms. I know the readme says that Python.NET should work fine on OSX/Linux, but I think that’s just the Python Runtime dll for embedding python in a .net application (pythonnet.sourceforge.net/readme.html). That being said, I would like to explore this on all platforms further just to make sure. Hopefully we’ll find some time later in the beta to explore this, and if we can make it work, we could include it with our dpython installation out of the box in a future release.