Skip to content

v0.2.1

Compare
Choose a tag to compare
@gadomski gadomski released this 28 Jul 22:48
· 317 commits to main since this release

The v0.2 release of stactools is a major refactor of the packaging and organization strategy for stactools.
Most packages have been moved to the stactools-packages organizing, leaving only stactools.core, stactools.cli, and the new stactools.testing packages in this repository.

Added

  • Adds stactools.testing, which provides an API with convenience functions for packages to use in their testing code.
    Replaces tests/utils.
  • Add mypy as a lint dependency.
    Also publish type information for when stactools is used as a library. (#182)
  • Optional dependency on s3fs (#178), enabling:
    • Using s3 files as external data for testing
    • Using s3 hrefs with stactools functionality by installing with pip install stactools[s3] (or pip install stactools[all])
  • stac validate command for validating JSON and checking links (#151)
  • docker/pull script for downloading Docker images
  • GitHub issue and PR templates
  • script/notebook to run Jupyter notebooks (#174)

Changed

  • Separates dataset packages and stactools.browse into a new Github organization, stactools-packages
  • Updated PySTAC dependency to ~= 1.1 (#185)
  • Restructured the Docker build
  • Using GitHub Docker Registry rather than DockerHub for storing images
  • Use both PySTAC and STAC version in version command (#149)
  • Bumped rasterio version to v1.2

Removed

  • Dropped support for Python 3.6
  • validate_cloud_optimized_geotiff.py