- TBW
- Disable progress in quiet mode.
- Do not try to download products already on disk.
- Add masic unit testing.
- Enable GHA CI.
- Fix dependencies in pyproject.toml
- Improve typing annotations.
- Linting and formatting.
- Improved loading of product lists from file (refactoring).
- New --noprogress CLI option.
- Support for non SLC products (including RAW).
- Move setup configuration to pyproject.toml.
- Improved formatting to be compatible with the black tool.
- New client based on smart_open.
- Refactoring to convert the asfsmd.py module into a package.
- Support multiple backends for remote file access: httpio, fsspec and remotezip. The httpio based implementation seems to be slightly faster w.r.t. the other ones.
- Fix issue with the management of default values for the make_patterns function.
- Improve the management of the download of large files (chunking and progress).
Now it is possible to customize the selection of files to be downloaded. Beyond the manifest and the annotation files, now it is also possible to download:
- calibration annotations
- noise annotations
- rfi annotations
- measurement files
Moreover now it is possible to select a specific beams or polarizations. Patch developed by @scottstanie and @avalentino.
Restore compatibility with Python 3.6.
Initial release.