All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add labelling_status to Site
- Add model_id filtering to files() query
- Update site types
- Add s3key to file metadata
- Support downloading of single metadata objects
- Hide total progress bar when downloading a single file
- Adjust progress bars
- Write partial file
- Allow other iterables besides
listas argument - Add "arm" site type
- Add "mobile" site type
- Split
LocationtoMeanLocationandRawLocation
- Add
softwareattribute toProductMetadata - Fix hashability of
ProductinProductMetadata - Add possible timeliness values
- Use aware datetimes
- Fix owners type
- Fix product type filter bug
- Fix tag subset filters
- Adjust routes and responses
- Adjust routes and responses
- Improve tests
- Add
volatileto metadata response - Run CI tests against true dataportal backend
- Use updated Cloudnet API
- Support mobile sites without latitude and longitude
- Fix metadata fetching when
instrument_piddefined
- By default download to current folder
- Add site to metadata responses
- Validate checksum optionally
- Make site optional
- Fix datetime parsing for Python 3.10
- Add Instrument and Model objects to metadata
- Raise if downloading failed after retries
- Adjust logging
- Add option to query one site
- Add undocumented
raw_model_metadatafunction
- Fix types
- Move download function to APIClient class
- Add status parameter
- Move
filename_prefixandfilename_suffixparameters - Fix query logic
- Return full paths of downloaded files
- Add download progress bar
- Add
adownloadfunction for asynchronous context - Only retry on aiohttp errors
- Extend date parameters
- Improve type hints
- Add py.typed
- Add optimum model to metadata response
- Add model_id parameter
- Add method to fetch instruments
- Add
updated_at_fromandupdated_at_toparameters
- Initial release