--------------------
Added
~~~~~
- Implemented unit testing for ``AatRaster`` module with full coverage
- Implemented downloading and processing for IRI seasonal precipitation
forecast
- Added config for DRC (of which the iso3 is COD)
- User can now create a config object from a custom filepath
- FewsNet region names are now part of config files
- Documentation expanded and put on
`ReadTheDocs <https://aa-toolbox.readthedocs.io/>`_
Changed
~~~~~~~
- ``DataSource`` is now an abstract base class with required
``download``, ``process`` and ``load`` methods
- ``GeoBoundingBox`` input parameters changed from ``north``,
``south``, ``east``, and ``west`` to ``lat_max``, ``lat_min``,
``lon_max``, ``lon_min``
- ``GeoBoundingBox.round`` returns ``GeoBoundingBox`` instance (instead
of being in place)
- COD AB is now optional in the configuration file
- FewsNet download functionality follows ``DataSource`` structure
- This changelog converted from markdown to .rst
Removed
~~~~~~~
- ``Pipeline`` class no longer used as main API
- Removed unnecessary explicit install of test requirements on GitHub
Actions
Fixed
~~~~~
- GitHub action to publish on PyPI should not be invoked for pushes to
main (using tags instead)
- HDX API now uses “prod” server, and version >= 5.5.8 to avoid
download error
- COD AB dataset URLs on HDX are standardized
- ``GeoBoundingBox`` won’t allow lat_max < lat_min or lon_max < lon_min
- ``GeoBoundingBox`` imposes -90 < latitude < 90 and -180 < longitude <
180