Puente Power Automate, servidor local del tablero HTML v7 y exportacion a Excel/TSV para monitoreo de proyectos en Microsoft Planner. Co-authored-by: Cursor <cursoragent@cursor.com>
16 lines
517 B
Python
16 lines
517 B
Python
from typing import Any, Protocol
|
|
|
|
from config import DATA_SOURCE
|
|
from services.planner_service import PlannerService
|
|
from services.powerautomate_bridge import PowerAutomateBridge
|
|
|
|
|
|
class DataService(Protocol):
|
|
def get_all_projects(self, group_ids: list[str] | None = None) -> list[dict[str, Any]]: ...
|
|
|
|
|
|
def create_data_service() -> DataService:
|
|
"""Crea el servicio de datos segun DATA_SOURCE en .env."""
|
|
if DATA_SOURCE == "powerautomate":
|
|
return PowerAutomateBridge()
|
|
return PlannerService()
|