If you want to provide your own contrib module, please follow the instructions on the wiki page ProvideContribModules. {section: List of current optional contribution modules} + +{subsection: Makeflow} +Makeflow is a workflow manager that allows you to express complex +DAGs (Directed Acyclic Graphs) in a compact Make-like syntax and run them easily on your HTCondor pool. See http://ccl.cse.nd.edu/software/makeflow/ + +{subsection: PyDagman} +{quote: PyDagman} is a Python package to simplify the +programmatic creation of DAG files for condor_dagman in Python. +The package is born from frustration writing one-off scripts to create +DAG files for the users I support. We regularly assist users in +creating DAG workflows to their specifications, usually by reading in +parameters from a parameter file and then programmatically building the +DAG file using loops and conditionals. This package takes care of some +of the more annoying aspects, such as string formatting and circular +dependency checking. See https://github.com/brandentimm/pydagman + +{subsection: htcondor_dag.py} +htcondor_dag.py turns python functions into HTCondor jobs. It writes out a DAG (Directed Acyclic Graph) defining the individual jobs and their dependencies, ready for submission to dagman which schedules their execution across a cluster of compute nodes. See https://github.com/candlerb/htcondor_dag.py + {subsection: HTCondor Quill} Quill stores job history data persistently in a database and allows HTCondor tools to query the database. See: HtcondorQuill