Implement service layer for fetching routes from HSL Routing API (Digitransit).
Technical Details:
- Create app/services/hsl_service.py
- Implement route fetching with origin/destination coordinates
- Handle HSL API authentication and rate limiting
- Parse and normalize HSL route response format
- Add error handling for API failures
Acceptance Criteria:
- Can query HSL API with coordinates
- Returns structured route data (legs, duration, distance, transport modes)
- Handles API errors gracefully
- Unit tests for HSL service
Implement service layer for fetching routes from HSL Routing API (Digitransit).
Technical Details:
Acceptance Criteria: