-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
Add a weather API project to the REST APIs module. Learners would build a CLI tool that fetches current weather data from a free API (like Open-Meteo, which requires no API key) and displays it in a formatted table.
Project Concept
- Fetch weather data from Open-Meteo API (free, no auth required)
- Parse JSON response for temperature, humidity, wind speed
- Display formatted output in the terminal
- Cache responses to avoid repeated API calls
- Handle network errors gracefully
Acceptance Criteria
- New project directory in
projects/modules/03-rest-apis/ - Uses a free API that does not require registration
- Includes pytest tests with mocked API responses
- README explains the API, expected output, and error handling
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request