soildb v0.3.0
New Features
- AWDB Module: Added support for the Air and Water Database (AWDB) with new
soildb.awdbmodule for weather station queries, data availability checks, and time series fetching - Synchronous API: Introduced
@syncdecorator for automatic generation of synchronous versions of async functions - Enhanced Validation: Improved data quality scoring and validation results in
SDAResponse
Bug Fixes
- Fixed
ValueErrorwhen converting empty SDA responses toSoilProfileCollectionobjects 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