markitect-tool/src/markitect_tool/__init__.py

141 lines
3.1 KiB
Python
Raw Normal View History

"""Structured markdown primitives for markitect-tool."""
from markitect_tool.core import (
ContentBlock,
Document,
Heading,
MarkdownParseError,
Section,
parse_markdown,
parse_markdown_file,
)
from markitect_tool.contract import (
ContractCheckResult,
ContractValidationResult,
DocumentContract,
check_document_contract,
check_markdown_file,
collect_metrics,
load_contract_file,
validate_contract,
validate_contract_file,
)
from markitect_tool.cache import (
CacheEntry,
CacheManifest,
CacheStatus,
build_cache,
cache_path_for,
detect_changes,
fingerprint_file,
load_cache,
save_cache,
scan_markdown_files,
)
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,
)
2026-05-04 00:23:04 +02:00
from markitect_tool.ops import (
ComposeResult,
IncludeError,
IncludeResult,
TransformResult,
compose_files,
resolve_includes,
transform_markdown,
)
from markitect_tool.query import (
InvalidQueryError,
QueryMatch,
extract_document,
query_document,
)
from markitect_tool.schema import (
MarkdownSchema,
SchemaValidationResult,
ValidationViolation,
load_schema_file,
validate_document,
validate_markdown_file,
)
from markitect_tool.template import (
MissingTemplateVariable,
TemplateAnalysis,
TemplateError,
TemplateRenderResult,
analyze_template,
render_template,
)
__all__ = [
"ContentBlock",
"Document",
"Heading",
"MarkdownParseError",
"Section",
"parse_markdown",
"parse_markdown_file",
"MarkdownSchema",
"SchemaValidationResult",
"ValidationViolation",
"load_schema_file",
"validate_document",
"validate_markdown_file",
"ContractCheckResult",
"ContractValidationResult",
"DocumentContract",
"check_document_contract",
"check_markdown_file",
"collect_metrics",
"load_contract_file",
"validate_contract",
"validate_contract_file",
"CacheEntry",
"CacheManifest",
"CacheStatus",
"build_cache",
"cache_path_for",
"detect_changes",
"fingerprint_file",
"load_cache",
"save_cache",
"scan_markdown_files",
"Diagnostic",
"SourceLocation",
"GeneratedDocument",
"GenerationHookRequest",
"GenerationHookResult",
"GenerationPlan",
"GenerationResult",
"generate_stub_from_contract",
"generate_with_hook",
"load_generation_plan_file",
"run_generation_plan",
2026-05-04 00:23:04 +02:00
"ComposeResult",
"IncludeError",
"IncludeResult",
"TransformResult",
"compose_files",
"resolve_includes",
"transform_markdown",
"InvalidQueryError",
"QueryMatch",
"extract_document",
"query_document",
"MissingTemplateVariable",
"TemplateAnalysis",
"TemplateError",
"TemplateRenderResult",
"analyze_template",
"render_template",
]