"""
Content Generators for Breakpilot
=================================
Generates H5P activities and PDF worksheets from unit definitions.
"""

from .h5p_generator import (
    H5PGenerator,
    H5PContent,
    generate_h5p_for_unit,
    generate_h5p_manifest,
)

from .worksheet_models import (
    Worksheet,
    WorksheetSection,
)
from .pdf_generator import (
    PDFGenerator,
    generate_worksheet_html,
    generate_worksheet_pdf,
)

__all__ = [
    # H5P
    "H5PGenerator",
    "H5PContent",
    "generate_h5p_for_unit",
    "generate_h5p_manifest",
    # PDF
    "PDFGenerator",
    "Worksheet",
    "WorksheetSection",
    "generate_worksheet_html",
    "generate_worksheet_pdf",
]
