Lightweight caching and incremental processing

This commit is contained in:
2026-05-04 01:35:32 +02:00
parent 8260a66528
commit 8203f50fd5
8 changed files with 612 additions and 3 deletions

View File

@@ -20,6 +20,18 @@ from markitect_tool.contract import (
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,
@@ -87,6 +99,16 @@ __all__ = [
"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",