- prevent downloaded file name collisions by making the write path: ${DATADIR}/${OBJID}/${FILENAME}
- command-line args, logger, exit code are now part of global state object
- added method to download object bytes when
access_id
is provided instead ofaccess_url
- added failure exit codes when not all files were successfully downloaded/passed checksum validation
- fixed entrypoint help messages
- added "schemes ls" entrypoint
- added documentation on supported uri schemes
- added command-line validation
- check output directories exist, handle invalid urls, unrecognized hosts
- added bundle download functionality and threaded downloading
- initial development version