Skip to content

Releases: vlevasseur073/copernicus_explorer

v0.3.1

01 Apr 13:25

Choose a tag to compare

Patch 0.3.1:

  • Fix an issue with the README in the pypi publication

v0.3.0

01 Apr 12:07

Choose a tag to compare

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 --id flag: the download subcommand now accepts --id to 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 via pip install, Python API reference, and CLI usage.
  • GeoJSON geometry support: new Polygon type and Geometry::from_geojson /
    Geometry::from_geojson_file constructors for loading spatial filters from
    GeoJSON (Point, Polygon, Feature, FeatureCollection).
  • CLI --geojson flag: the search subcommand now accepts --geojson <FILE>
    as an alternative to --point or --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 an s3://bucket/prefix/ URI as the output
    directory.
  • s3 module: new S3Config, S3Destination, OutputDestination types
    and parse_output_destination() function in the core library.
  • S3 credential resolution chain: --s3-config <FILE> flag (or s3_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-config flag: the download subcommand 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 an OutputDestination (local or S3) with
    corresponding blocking wrappers.
  • Python s3_config kwarg: download_scene(), download_by_id(), and
    download_products() now accept an optional s3_config keyword argument.

v0.2.0

25 Mar 15:19

Choose a tag to compare

Implement asynchronous multiple downloads

v0.1.1

25 Mar 12:58

Choose a tag to compare

Release 0.1.0 fails for pypi publication for linux aarch64. Release 0.1.1 should fix it

v0.1.0

25 Mar 12:22

Choose a tag to compare

Initial release including a rust library and CLI and a python wrapper published on pypi