π Release 1.8.0 - EarthDaily Python Client
π What's New in This Release
π Major Features Added
platform.search()method for STAC item search with optional concurrent executiondays_per_chunkparameter to split datetime ranges and execute searches concurrentlymax_workersparameter to control concurrent thread pool size (default 10, capped at 10)max_items_per_chunkparameter to limit items fetched per time chunk in concurrent searchdeduplicate_byparameter fordatacube.create()to deduplicate STAC items before datacube creationdeduplicate_keepparameter to control which item to keep when duplicates found ("first"or"last")poolparameter passthrough to odc.stac.load for parallel COG metadata fetchinggroupbyparameter fordatacube.temporal_aggregate()to aggregate by available dates (e.g.,groupby="time.date")- Collection helpers for Sentinel-1 and Sentinel-2 data access (
Sentinel1CollectionHelper,Sentinel2CollectionHelper) - Pre-configured collection templates with factory methods (
create_dual_pol,create_rgb,create_vegetation, etc.) - Cloud cover filtering and orbit direction filtering capabilities
- Built-in vegetation indices calculation (NDVI, NDWI)
- Metadata analysis tools for processing information and band details
STGeometryclass for spatiotemporal geometry handling- Helper example scripts (
sentinel1_helper_example.py,sentinel2_helper_example.py)
π¦ Installation
pip install earthdaily==1.8.0
Optional Dependencies
# For platform features
pip install "earthdaily[platform]==1.8.0"
# For datacube features
pip install "earthdaily[datacube]==1.8.0"
# For ordering features
pip install "earthdaily[ordering]==1.8.0"
# For utility tools (dotenv, jupyter, ipykernel)
pip install "earthdaily[utils]==1.8.0"
# For all features
pip install "earthdaily[platform,datacube,ordering,utils]==1.8.0"π Useful Links
- π Documentation
- π Report Issues
- π¬ Discussions
- π Full Changelog
π Contributors
Thanks to all contributors who helped make this release possible!
Full Changelog: 1.5.1...1.8.0