src.reporting.powerpoint

PowerPoint presentation generation for Share of Search analysis.

Module Contents

class src.reporting.powerpoint.PowerPointGenerator[source]

Generate McKinsey-style PowerPoint presentations.

generate_presentation(project_name: str, executive_summary: str, competitive_insights: str, metrics_df: pandas.DataFrame, chart_paths: Dict[str, pathlib.Path], market_concentration: Dict[str, Any], output_path: pathlib.Path) None[source]

Generate complete PowerPoint presentation.

Parameters:
  • project_name – Project name

  • executive_summary – Executive summary text

  • competitive_insights – Competitive insights text

  • metrics_df – Metrics DataFrame

  • chart_paths – Dictionary of chart paths

  • market_concentration – Market concentration metrics

  • output_path – Path to save presentation