Skip to content

1.8.0

Latest

Choose a tag to compare

@imanshafiei540 imanshafiei540 released this 16 Jan 18:04
5ed6f15

πŸš€ 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 execution
  • days_per_chunk parameter to split datetime ranges and execute searches concurrently
  • max_workers parameter to control concurrent thread pool size (default 10, capped at 10)
  • max_items_per_chunk parameter to limit items fetched per time chunk in concurrent search
  • deduplicate_by parameter for datacube.create() to deduplicate STAC items before datacube creation
  • deduplicate_keep parameter to control which item to keep when duplicates found ("first" or "last")
  • pool parameter passthrough to odc.stac.load for parallel COG metadata fetching
  • groupby parameter for datacube.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
  • STGeometry class 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

πŸ™ Contributors

Thanks to all contributors who helped make this release possible!


Full Changelog: 1.5.1...1.8.0