Files
breakpilot-lehrer/backend-lehrer/worksheets/__init__.py
Benjamin Admin cba877c65a
Some checks failed
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-school (push) Successful in 37s
CI / test-go-edu-search (push) Successful in 35s
CI / test-python-klausur (push) Failing after 2m41s
CI / test-python-agent-core (push) Successful in 30s
CI / test-nodejs-website (push) Successful in 38s
Restructure: Move final 16 root files into packages (backend-lehrer)
classroom/ (+2): state_engine_api, state_engine_models
vocabulary/ (2): api, db
worksheets/ (2): api, models
services/  (+6): audio, email, translation, claude_vision, ai_processor, story_generator
api/        (4): school, klausur_proxy, progress, user_language

Only main.py + config.py remain at root. 16 shims added.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-25 22:50:37 +02:00

38 lines
859 B
Python

# Worksheets Module
# worksheets/api.py — API router (generate MC, cloze, mindmap, quiz)
# worksheets/models.py — Pydantic models and helpers
from .api import router
from .models import (
ContentType,
GenerateRequest,
MCGenerateRequest,
ClozeGenerateRequest,
MindmapGenerateRequest,
QuizGenerateRequest,
BatchGenerateRequest,
WorksheetContent,
GenerateResponse,
BatchGenerateResponse,
parse_difficulty,
parse_cloze_type,
parse_quiz_types,
)
__all__ = [
"router",
"ContentType",
"GenerateRequest",
"MCGenerateRequest",
"ClozeGenerateRequest",
"MindmapGenerateRequest",
"QuizGenerateRequest",
"BatchGenerateRequest",
"WorksheetContent",
"GenerateResponse",
"BatchGenerateResponse",
"parse_difficulty",
"parse_cloze_type",
"parse_quiz_types",
]