Skip to content

soildb v0.3.0

Choose a tag to compare

@brownagbrownag released this 11 Dec 03:26
· 192 commits to main since this release
d762f15

New Features

  • AWDB Module: Added support for the Air and Water Database (AWDB) with new soildb.awdb module for weather station queries, data availability checks, and time series fetching
  • Synchronous API: Introduced @sync decorator for automatic generation of synchronous versions of async functions
  • Enhanced Validation: Improved data quality scoring and validation results in SDAResponse

Bug Fixes

  • Fixed ValueError when converting empty SDA responses to SoilProfileCollection objects by properly handling column validation
  • Corrected type annotations, mypy errors, and validation logic
  • Fixed client selection and test suite issues

Improvements

  • Enhanced response parsing with better metadata extraction and error recovery
  • Improved empty DataFrame handling to preserve column schemas
  • Code quality enhancements with Ruff linting and type checking

Dependencies

  • Added optional AWDB dependencies
  • Updated build and development tool versions

What's Changed

Full Changelog: 0.2.0...0.3.0