What's new in v0.5.0
Added
- Multi-provider LLM support — AI recommender now works with HuggingFace Inference API (free), Groq (free tier), Ollama (local), and OpenAI. The Streamlit dashboard has a new provider picker with free-tier signup links.
- USGS region filter — new
bbox and max_items parameters cap paginated requests to a geographic bounding box. Dashboard exposes 5 preset US regions + custom bbox input.
- SDG6 country picker — 50+ country dropdown replaces free-text ISO3 input in the dashboard.
- WQP state picker — US Water Quality Portal source now has a full US state dropdown.
- Taiwan Civil IoT date filtering —
start_date / end_date parameters added to the collector.
- Dashboard source hints — Taiwan WRA sources show informational banners; Taiwan MOENV exposes a record-count slider.
Fixed
- GEMStat collector — completely rewritten: now downloads, caches (~200 MB Zenodo ZIP), and parses real data. Supports
country, parameters, start_date, end_date filtering. Previously returned only file metadata.
- Taiwan WRA Reservoir collector — field names updated to match current API (lowercase keys).
- Dashboard navigation — fixed
StreamlitAPIException on quick-start buttons using a _nav_pending staging key.
- Viz backend guard —
plt.show() no longer called under the non-interactive Agg backend (fixes CI warnings).
Install / upgrade
pip install -U aquascope
pip install -U "aquascope[all]"
Links