What’s new in v0.3.1 (10 September 2020)

This is a summary of the changes in icepyx v0.3.1. See icepyx ChangeLog for a full changelog including other versions of icepyx. Note that during this time period we transitioned to master + development branches, with mandatory squash commits to the development branch from working branches in order to simplify the git history.

New Features

  • allow data querying using tracks and cycles

  • transition to use of query class object

  • add Black pre-commit hook and flake8 for code formatting and style consistency

  • created a development branch, enabling master to be the stable release branch

  • add icepyx release to PyPI, thereby enabling non-dev installs with pip

  • add code coverage badge for testing

  • enable alternative Earthdata authentication with netrc

  • automatically unzip downloaded files into a single directory

  • save order IDs and enable restart of download for previously ordered data

  • option to suppress order status emails from NSIDC

  • display variables in a dictionary format

  • overall, the variables class was overhauled: generalized, improved, and tested

Bug fixes

  • update bounding box assertions to allow crossing dateline

  • add try/except for gaierror

  • automatically order polygon vertices properly for submission to CMR and NSIDC APIs

  • fix index error due to NSIDC metadata changes

  • skip straight to variable subsetting without needing to manually run data search first

Deprecations

  • icesat2data class is deprecated. The existing functionality to search and obtain data has been migrated to the query class. A new class will be created for subsequent steps of working with data.

  • inclusive flag for variable.append and variable.remove methods has been removed

Maintenance

  • add PyPI building to Travis for new releases

  • update class architecture diagram and add to documentation page

  • refactor test suite into multiple modules

Documentation

  • update and improve installation instructions (especially for Windows users)

  • review and update all docstrings (including examples)

  • move examples to top level directory for easy finding (and make development notebooks harder to find)

  • create subsetting workflow example Jupyter noteobok

  • improve explanations in introductory example notebook

  • reorganized documentation structure to be more intuitive (and categorized)

Contributors

A total of 0 people contributed to this release. People with a “+” by their names contributed for the first time.