backend Scraping a Government Weather Site Because There's No API Mauritius Meteorological Services publishes accurate sunrise, sunset, moonrise, and moonset tables on a public website — with no API. Here's the scraper, the cache, and the fallback.
architecture Three Data Sources, One Feature: Moon, Tide, Weather Per Trip One enrichment step, three upstream sources with three different failure modes — a local lunar calculation, a tide API, and a weather API layered over a government-site scrape.