A tiny concurrent CLI that fetches weather (and more!) in parallel. Written in Go with goroutines, channels, and a clean code structure.
- Fetch current temperature for multiple cities concurrently
- 🏷️ Country‐flag and weather‐condition emojis
- ⚙️ Configurable via
.env(OpenWeatherMap API key) - ✔️ Testable helpers: emoji selectors & HTTP logic
- Go 1.20+
- OpenWeatherMap API key (free at https://openweathermap.org/)
git, to clone the repo
git clone git@github.com:JackIABishop/polycli.git
cd polycli
go mod download{
"name": "New York",
"main": { "temp": 28.8 },
"weather": [
{ "main": "Clouds", "description": "scattered clouds" }
],
"sys": { "country": "US" }
}