Releases: ACCESS-Community-Hub/PyEarthTools
0.5.1
0.5.1 is a patch release which fixes the following bugs which were introduced in 0.5.0:
- PyPI installations were installing old versions of subpackages for reasons that are unclear
- Import errors began to arise in some environments due to circular imports
In response, the dependency version pins for PyEarthTools sub-packages were updated from "~=" to ">=", and some time was spent refining the import statements internally within the package to avoid circular import errors.
The tests are now running cleanly, and the 0.5.1 PyPI artefacts have also been tested.
The following new features were included in version 0.5.0 and are repeated here for ease of reference:
- Added AutoEncoder example by @tennlee in #188
- Added new class 'temporal window' pipeline step by @tennlee in #157
- Add initial station data handling tutorials by @tennlee in #192
Full Changelog: 0.4.0...0.5.1
0.5.0
0.4.0
Correct an issue in the Rainfields3 accessor which was not properly returning all matching times
Add a new method for sorting all the data variable coordinates used in a dataset to match the ordering of the dataset coordinates
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- New ENSO tutorials
- New BARRA tutorials
- Addition of named pipelines and composable pipelines
- Code refactoring improvements
- Add key libraries to dependencies for the tutorials
New Contributors
- @JenyaBogacheva made their first contribution in #177
- @mattjamesdev made their first contribution in #176
- @MAPotokina made their first contribution in #179
- @christianstassen made their first contribution in #184
Full Changelog: 0.2.0...0.3.0
Release 0.2.0
Creating an additional point release for PyEarthTools
This matches the versions recently published on PyPI
It very closely matches the user setups at the time of ACCESS-NRI and PyCon AU 2025
It contains a lot of improvements on the previous version, and an expanded range of notebooks have been included
What's Changed
- Code linting and formatting compliance
- Improved data normalisation classes
- Improved data fetching options for Weatherbench2 data
- Add LUCIE as a bundled model (still work in progress, but it's there)
- Add Hadley Centre integrated surface database notebook tutorial
- Tests, bugfixes and improved docstring for Flatten
- Add projection code for the Australian region
- ENSO prediction tutorials added
New Contributors
- @metofficeben made their first contribution in #132
- @sana-ccrc made their first contribution in #137
- @rmholmes made their first contribution in #164
Full Changelog: 0.1.1...0.2.0
0.1.1
0.1.0
Version 0.1.0 of PyEarthTools
Development has been under way for some time, and introducing versioning will assist with clarity around installation, dependencies, and the state of readiness in the package. The code is still under active initial development, but has reached a level where users are now more likely to be installing and working with it at particular points in time, and adding version information will allow greater clarity around requirements and dependencies.
Version 0.1.0 includes:
- A large number of tested tutorial notebooks
- One bundled model example
- Use cases for weather prediction and working with climate data
- Installation instructions for installing from Github
- A new user guide and a new project guide
- A functioning ReadTheDocs site