/
yakobsonsa
/
bi_agent
Обзор
Документация
Войти
/
yakobsonsa
/
bi_agent
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/interfaces/visualizer.py
23 строки
608 B
Yakobsonsa
vers 2.0
02 фев 2026, 00:06
02 фев 2026, 00:06
72f33ab
Код
Авторство
О чём код?
"""Visualization interface (ports).""" from typing import Protocol, Optional, List, Dict, Any class IVisualizer(Protocol): """Protocol for chart and report generation.""" def create_chart( self, data: List[Dict[str, Any]], chart_name: str, title: Optional[str] = None ) -> Optional[str]: """Create a chart and return file path (or None).""" def export_pdf( self, text_sections: List[tuple], chart_paths: List[str], output_name: str ) -> Optional[str]: """Export PDF report and return path (or None)."""