don't crash if can't remove a directory
support reading fields from tab-separated files
support post-processing functions in schemas, all specified by strings; rename time_str to date_str
remove debugging output
moved second-pass lookup_targets of (bundle, genpath) values from files with a batch server-side call interpret_file_genpaths: this improves performance and consolidates logic on the server side
support substring, change function delimiter to |
handle None's properly in 'cl print'
make saving worksheets much faster (avoids a call to the server for each bundle)
make duration and size formatting more detailed
canonicalize genpaths with display inline, contents, html, image, etc.
small fixes
replace readline with read(16384) to avoid huge number of calls to server
don't call server to lookup worksheet_uuid from worksheet_uuid
batch rm commands from worksheets to handle ordering properly
cleaned up 'cl info' to make it more uniform and print out all the fields
support print out info of multiple bundles at once, some refactoring
support 'cl info -f' for displaying individual fields, 'args' to regenerate the CLI command, -r for display raw info
support spec history ranges (e.g., ^1-3)
keep track of actions performed on a bundle (e.g., kill), save to metadata
BundleClient.mimic passes back entire plan of bundles to create, support dry-run (-r)