Skip to content

Releases: insarlab/PyAPS

Version 0.3.5

18 Sep 16:33
5103853
Compare
Choose a tag to compare

This is a maintenance version, to adapt to the new CDS-beta system for ERA5 (migration guide). No new features are added.

What's Changed

  • update to the new CDS-beta system for ERA5 data downloading by @yuankailiu in #37
  • pyproject.toml: use dynamic dependencies by @yunjunz in #38
  • dependency: move matplotlib from required dependency to optional dependency by @yunjunz in #38

New Contributors

Full Changelog: v0.3.4...v0.3.5

Version 0.3.4

27 Jun 12:22
007ff97
Compare
Choose a tag to compare

This is a maintenance version, to adapt to changes introduced by scipy-1.14. No new features are added.

What's Changed

  • processor.PTV2del(): update integrate func call according to scipy-1.14 by @yunjunz in #35

Full Changelog: v0.3.3...v0.3.4

Version 0.3.3

22 Jun 15:34
293308e
Compare
Choose a tag to compare

This is a maintenance release with no new features.

What's Changed

  • Fix ecmwfapi import in autoget.py by @scottstanie in #32
  • Fix typo on package-data in pyproject.toml by @yunjunz in #26
  • Use miniforge3 instead of mambaforge/miniconda in circle CI testings by @yunjunz in #25, #33
  • README/badge: conda download + flat-square style by @yunjunz in #22

New Contributors

Full Changelog: v0.3.2...v0.3.3

Version 0.3.2

21 Dec 08:18
a04ebc0
Compare
Choose a tag to compare
  • packaging:
  • CI/CD improvements (#18, #19 by @yunjunz):
    • add build-n-publish-to-pypi github action
    • add dependabot github action
    • bugfix in circle CI
  • dependency:
    • add urllib3 for explicit downloading (#13 by @yunjunz)
    • add pip, setuptools, setuptools_scm and wheel for packaging (#19 by @yunjunz)
    • drop support for Python <3.8 (#19 by @yunjunz)
  • remove the following obsolete scripts (#13, #17 by @yunjunz):
    • getecmwf.py
    • getoper.py
    • geocoord.py
    • rdrcoord.py
  • bugfixes:
  • style adjustments

Version 0.3.1

27 Nov 01:15
Compare
Choose a tag to compare
  • add circle CI testing
  • bugs fix

Contributors

  • Zhang Yunjun
  • Joseph Kennedy

Version 0.3.0

16 Nov 07:33
d65aaca
Compare
Choose a tag to compare

This release standardizes the code structure.

  • change to the following code structure:
    • docs for documentation
    • src/pyaps3 for code/modules
    • tests for testing related scripts and data
  • autoget: use ~/.cdsapirc file whenever it's available with backward compatibility
  • install: add pyaps3 to the conda-forge channel contributed by Joseph Kennedy
  • install: upload pyaps3 to PyPI
  • install: remove the currently unused netcdf4, pyhdf and eccodes from requirements.txt and setup.py

Contributors

  • Zhang Yunjun
  • Joseph Kennedy

Version 0.2.0

01 Sep 00:02
Compare
Choose a tag to compare

Cut a release to match with MintPy-1.3.1 and to support the conda-forge recipe (insarlab/MintPy#648).

New Features

  • generic objects/PyAPS class for both geo- and radar- coordinates, to replace the previous rdrcoord/PyAPS_rdr and geocoord/PyAPS_geo classes.
  • autoget refactoring:
    • move CDS key to model.cfg file and use the previous model.cfg reading [might reverse this in the next release so that users do not have to go to the interpreter directory for setup if installed via conda]
    • support snwe input to download data in a region instead of the globe.
    • use longitude in the native [-180, 180] instead of [0, 360] for ERA5
  • installation improvements:
    • change directory structure from pyaps3 to PyAPS/pyaps3 for easy setup.py
    • add setup.py for pip install git+https contributed by Panji Brotoisworo
    • add requirements.txt
    • add installation note on README
    • add account setup note on README
    • add examples/TestECMWF.ipynb for user testing
  • utils: add utility functions to read ISCE and ROI_PAC geometry files
  • native python module import syntax for more intuitive error handling
  • consistent upper case naming for global atmospheric models
  • remove unused big test data and grib files to reduce package size of releases
  • various bugs fix

Contributors

  • Zhang Yunjun
  • Panji Brotoisworo
  • Cunren Liang

Version 0.1.0 - first release in Python 3

31 Aug 23:02
eba2f87
Compare
Choose a tag to compare

The first release on GitHub and the first released version in Python 3.

New Features

  • migrate from Python 2 to Python 3
  • support ERA5 model from ECMWF

Contributors

  • Angelique Benoit
  • Romain Jolivet
  • Piyush Agram
  • and others.