Deterministic templating and generation support

This commit is contained in:
2026-05-04 01:12:54 +02:00
parent 4f010315bb
commit 1a1b5ab39c
13 changed files with 1122 additions and 7 deletions

View File

@@ -21,6 +21,17 @@ from markitect_tool.contract import (
validate_contract_file,
)
from markitect_tool.diagnostics import Diagnostic, SourceLocation
from markitect_tool.generation import (
GeneratedDocument,
GenerationHookRequest,
GenerationHookResult,
GenerationPlan,
GenerationResult,
generate_stub_from_contract,
generate_with_hook,
load_generation_plan_file,
run_generation_plan,
)
from markitect_tool.ops import (
ComposeResult,
IncludeError,
@@ -44,6 +55,14 @@ from markitect_tool.schema import (
validate_document,
validate_markdown_file,
)
from markitect_tool.template import (
MissingTemplateVariable,
TemplateAnalysis,
TemplateError,
TemplateRenderResult,
analyze_template,
render_template,
)
__all__ = [
"ContentBlock",
@@ -70,6 +89,15 @@ __all__ = [
"validate_contract_file",
"Diagnostic",
"SourceLocation",
"GeneratedDocument",
"GenerationHookRequest",
"GenerationHookResult",
"GenerationPlan",
"GenerationResult",
"generate_stub_from_contract",
"generate_with_hook",
"load_generation_plan_file",
"run_generation_plan",
"ComposeResult",
"IncludeError",
"IncludeResult",
@@ -81,4 +109,10 @@ __all__ = [
"QueryMatch",
"extract_document",
"query_document",
"MissingTemplateVariable",
"TemplateAnalysis",
"TemplateError",
"TemplateRenderResult",
"analyze_template",
"render_template",
]