feat(easel): implement multiple weather providers

This commit is contained in:
2026-06-23 16:22:17 +03:00
parent e37ca6eeac
commit 9192ca3e4a
10 changed files with 321 additions and 19 deletions

View File

@@ -20,7 +20,7 @@ class ApiBundle:
if isinstance(value, api_type):
if provider is None or provider == value.provider:
return value
raise ValueError(api_type)
raise ValueError(api_type, provider)
def get_weather(self, provider: str | None = None) -> WeatherApi:
return self.get_api(WeatherApi, provider)