Skip to content

Releases: lungoruscello/WorldPopPy

0.4.1 Release

07 Jan 14:41

Choose a tag to compare

Summary

Major refactor of the library, including its manifest logic, raster operations, API surface, and documentation.

Key Changes

  • Build a data manifest from scratch by leveraging WorldPop's official meta-data API
  • Support rasters from the "Global 2" series as a result
  • Improve separation of concerns by distinguishing between wp_raster and wp_warp
  • Implement performance improvements in raster.py
    • Automatic as well as manual spatial subsetting (pre-clipping) of input rasters
    • Experimental helper function allowing for lazy raster merges
  • Simplify data discovery (through the new show_supported_data_products function)
  • Improve testing, including of core raster operations
  • Extend example scripts to cover both basic and advanced use
  • Overhaul the README, including with an example gallery and a "Data Usage & Attribution" section

⚠️ Breaking Changes

This release is a complete rewrite. Many public APIs have changed their signatures and behaviour (including wp_raster). Users upgrading from v0.3.0 will need to update their scripts to match the new examples.

0.3.0 Release

17 Nov 22:18

Choose a tag to compare

What's Changed

  • Add network resilience to manifest checks and updates
  • Bundle cleaned manifest file with the package distribution

0.2.0 Release

03 Jun 11:30

Choose a tag to compare

What's Changed

  • Add API documentation
  • Switch build system to pyproject.toml

0.1.0 Release

16 May 14:44

Choose a tag to compare

0.1.0 Release Pre-release
Pre-release

This is the first release of WorldPopPy 🚀

Install the package via pip:

pip install worldpoppy

Notes

  • Requires Python 3.10 or higher