- scrape_naturadb.py: write structured count fields (nectar/pollen/bee/
butterfly/caterpillar/hoverfly/beetle/bird/mammal), native_status,
naturadb_tags (not just the text wildlife_value); paginate all species;
env-overridable base/token; only fill empty fields.
- enrich_botanical.py: derive min_temp from USDA hardiness zone min temp.
Fills two species fields from authoritative botany, no external scraping:
- hardiness_zone_at = hardiness_zone_usda (Austria uses the USDA zone system)
- nitrogen_fixer: Fabaceae + actinorhizal genera -> true, else false
Idempotent GET->merge->PUT via the API. Brought both fields 0/4% -> 100%.