Make signed URLs for output datasets optional
Contents (#676)
IMPORTANT: There is 1 breaking change.
Enhancements
- Allow using non-signed URLs for datasets in output manifest (controllable via the app configuration file)
- Handle all
requests
errors while:- Getting cloud metadata for datafiles and datasets
- Downloading datafiles
Fixes
- Avoid trying to access buckets for URL datasets
Refactoring
- 💥 BREAKING CHANGE: Stop storing
output_location
inAnalysis
- Remove unnecessary finalisation from template apps
Upgrade instructions
💥 Stop storing `output_location` in `Analysis`
If calling Analysis.finalise
manually, either stop doing this and rely on the output_location
field of the app configuration or explicitly pass in the upload_output_datasets_to
argument.