Design goals ============ As determined during a meeting at the Element 84 offices (formerly Azavea offices) on 2023-05-24. * [x] `async`-first * [ ] Allow range requests * [x] Download functionality * [x] Update STAC items to point to new hrefs on download * [x] Allow byte-stream access * [ ] Protocols: * [x] http * [x] s3 * [x] requestor pays * [ ] custom endpoint * [x] custom authentication * [x] Planetary Computer * [x] USGS EROS * [x] NASA * [ ] Copy directly from source to destination ("skip local") * [ ] Add new assets to an item * [ ] Update an existing asset * [ ] Delete assets * [ ] Templated paths on download * [ ] (possible) Support the file extension's local path * [ ] Checksum validation and creation * [x] CLI