Skip to content

0.8.0

Latest
Compare
Choose a tag to compare
@chuckwondo chuckwondo released this 13 Aug 17:05
2aa78e0

Fixed

  • Remove hard-coded MAAP API host value in the scripts bin/algo/describe,bin/algo/delete, and bin/algo/register letting maap-py make use of MAAP_API_HOST environment variable (#85)

Changed

  • Obtain AWS S3 credentials via a role using the EC2 instance metadata rather than via the maap-py library
    (#14)
  • Log messages with timestamps in ISO 8601 UTC combined date and time representations with milliseconds
    (#72)
  • Read granule files directly from AWS S3 instead of downloading them (#54)
  • Optimize AWS S3 read performance to provide ~10% speed improvement (on average) over downloading files by tuning the default_cache_type, default_block_size, and default_fill_cache keyword arguments to the fsspec.url_to_fs function
    (#77)
  • Set default granule limit to 100000. Although this is not unlimited, it effectively behaves as such because all of the supported GEDI collections have fewer granules than this limit. (#69)
  • Set default job queue to maap-dps-worker-32vcpu-64gb to improve performance by running on 32 CPUs (#78)
  • Succeed even when the result is an empty subset (#79)
  • Upgrade to Python 3.12

Added

  • Add fsspec_kwargs input to allow user to specify keyword arguments to the fsspec.url_to_fs method; see [MAAP_USAGE.md] for details. (#77)
  • Add processes input to allow user to specify the number of processes to use, defaulting to the number of available CPUs
    (#77)