Bootstrap Python rewrite skeleton

This commit is contained in:
2026-04-19 20:19:58 +02:00
parent 7818a3fb44
commit 31390882ef
72 changed files with 2273 additions and 62 deletions
+2
View File
@@ -0,0 +1,2 @@
"""External integration placeholders for future migration."""
+12
View File
@@ -0,0 +1,12 @@
from dataclasses import dataclass
from app.config import Settings
@dataclass(slots=True)
class HomeAssistantClient:
settings: Settings
def is_configured(self) -> bool:
return bool(self.settings.home_assistant_base_url and self.settings.home_assistant_auth_token)
+12
View File
@@ -0,0 +1,12 @@
from dataclasses import dataclass
from app.config import Settings
@dataclass(slots=True)
class TickTickClient:
settings: Settings
def is_configured(self) -> bool:
return bool(self.settings.ticktick_client_id and self.settings.ticktick_client_secret)