Releases: vlevasseur073/copernicus_explorer
Releases · vlevasseur073/copernicus_explorer
v0.3.1
v0.3.0
Release Note: v0.3.0 - 2025-04-01
- Download by ID: new
download_by_id()function (async + blocking) downloads
a product directly by its CDSE UUID, skipping the name-to-ID resolution query.
Useful when the ID is already known from a previous search. - CLI
--idflag: thedownloadsubcommand now accepts--idto treat
positional arguments as product UUIDs instead of scene names. Available in
both the Rust and Python CLIs. - Python
download_by_id()binding: new function exposed in the Python
package for direct download by UUID. - Dedicated Python README: PyPI now displays a Python-specific README with
installation viapip install, Python API reference, and CLI usage. - GeoJSON geometry support: new
Polygontype andGeometry::from_geojson/
Geometry::from_geojson_fileconstructors for loading spatial filters from
GeoJSON (Point, Polygon, Feature, FeatureCollection). - CLI
--geojsonflag: thesearchsubcommand now accepts--geojson <FILE>
as an alternative to--pointor--bbox. Available in both the Rust and
Python CLIs. - Python
SearchQuery.geometry_geojson()method: set a geometry filter from
a GeoJSON file path or raw GeoJSON string. - S3 download support: products can now be downloaded directly to an
S3-compatible bucket by passing ans3://bucket/prefix/URI as the output
directory. s3module: newS3Config,S3Destination,OutputDestinationtypes
andparse_output_destination()function in the core library.- S3 credential resolution chain:
--s3-config <FILE>flag (ors3_config
Python kwarg) > default config at~/.config/copernicus_explorer/s3.conf>
S3_*environment variables >AWS_*environment variables. Config files use
rclone-style INI format with section names matching bucket names. - CLI
--s3-configflag: thedownloadsubcommand now accepts
--s3-config <FILE>to point to an S3 credentials file. Available in both
the Rust and Python CLIs. download_scene_to/download_by_id_to/download_products_to: new
async functions accepting anOutputDestination(local or S3) with
corresponding blocking wrappers.- Python
s3_configkwarg:download_scene(),download_by_id(), and
download_products()now accept an optionals3_configkeyword argument.
v0.2.0
Implement asynchronous multiple downloads
v0.1.1
Release 0.1.0 fails for pypi publication for linux aarch64. Release 0.1.1 should fix it
v0.1.0
Initial release including a rust library and CLI and a python wrapper published on pypi