wip: cluster ops
clusterOps: Bug fixes.
clusterops:
- Close intermediate files before finishing the task
- Use a seperate thread to spawn subprocesses (easier parallel testing).
clusterops: Use custom roi stringify functions instead of pickle.
clusterops: Add spaces around args in command string so the command format doesn't have to (makes it easier to generate the ilastik command-line call)
clusterops: Added quotes around a command-line arg.
clusterops: Change the way subprocess.call is used.
clusterops: Start subprocess with shell=True to avoid having to use shlex to parse the args ourselves.
pixel classification clusterized: project arg is required.
utility: Added subclass registry convenience metaclass.
clusterized executable no longer specifically references the PixelClassification workflow.
headless: Don't import watershed gui until it is needed.
clusterops: Added workflow type input to the master op.
Comment.
Always use super() inside metaclass functions.
This allows custom metaclasses to be used in a multiple inheritance hierarchy.
PixelClassificationWorkflow: Include batch operators by default.
Comments.
Added todo list.
Updated cluster main script for api-changes
logging: Added an optional prefix to logging format.
clusterOps: Added process_name arg to command format.