On 10/25/2013 7:27 AM, Keith Brown wrote:
Thanks. I suppose my intention was to build a Python API for it but it seems if I call subprocess in python to condor_dag_man, I think that should be sufficient.
I think you likely want your python code to call condor_submit_dag (to submit a workflow), not invoke condor_dagman directly yourself.
What condor_submit_dag does is create a regular condor_submit submit file that tells HTCondor to run condor_dagman as a scheduler universe job, passing your dag specification file as input to condor_dagman. If you really don't like the idea of Python spawning condor_submit_dag, you could use the HTCondor Python APIs to submit dagman as a scheduler universe job the same way that condor_submit_dag does.
Todd
On Thu, Oct 24, 2013 at 4:35 PM, R. Kent Wenger <wenger@xxxxxxxxxxx> wrote:On Thu, 24 Oct 2013, Todd Tannenbaum wrote: and the parse logic for a DAGMan submit file looks to be athttps://github.com/htcondor/**htcondor/blob/master/src/** condor_dagman/parse.cpp<https://github.com/htcondor/htcondor/blob/master/src/condor_dagman/parse.cpp>Yes, that's the code that parses the DAG files. You may also want to take a look at AddNode() in dagman_commands.cpp. Kent Wenger CHTC Team ______________________________**_________________ HTCondor-users mailing list To unsubscribe, send a message to htcondor-users-request@cs.**wisc.edu<htcondor-users-request@xxxxxxxxxxx>with a subject: Unsubscribe You can also unsubscribe by visiting https://lists.cs.wisc.edu/**mailman/listinfo/htcondor-**users<https://lists.cs.wisc.edu/mailman/listinfo/htcondor-users> The archives can be found at: https://lists.cs.wisc.edu/**archive/htcondor-users/<https://lists.cs.wisc.edu/archive/htcondor-users/>
-- Todd Tannenbaum <tannenba@xxxxxxxxxxx> University of Wisconsin-Madison Center for High Throughput Computing Department of Computer Sciences HTCondor Technical Lead 1210 W. Dayton St. Rm #4257 Phone: (608) 263-7132 Madison, WI 53706-1685