Only TypeErrors are currently used when defining bad matches of API input vs data model
Some linting for typos and formatting, also removed now obsolete dataset.py
All tasks will get workdir, even delete tasks (workdir can be backup)
Removed old queuing stuff
Lots of changes in how we queue datasets and parts. Added pipeline object for task dependency mgmt
Queuing requires task_name for task lookup, and node_id for task db bookkeeping later
Removed metadata from db
Changes in how to use treat workdir data from task output
Updating how API creates dataset and pipeline
Create onliner instead of 2
Created models module for dataset, parts, pipeline