32 lines
830 B
Python
32 lines
830 B
Python
|
|
"""
|
||
|
|
Resolution engine for Prompt Dependency Resolution.
|
||
|
|
|
||
|
|
This package provides the core resolution logic for resolving ContentMacros
|
||
|
|
across multiple InformationSpaces with deterministic search order.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from markitect.prompts.resolver.models import (
|
||
|
|
ResolutionContext,
|
||
|
|
ResolutionResult,
|
||
|
|
ResolutionError,
|
||
|
|
ResolvedMacro,
|
||
|
|
)
|
||
|
|
from markitect.prompts.resolver.strategy import (
|
||
|
|
ResolutionStrategy,
|
||
|
|
MultiSpaceResolutionStrategy,
|
||
|
|
)
|
||
|
|
from markitect.prompts.resolver.resolver import PromptResolver
|
||
|
|
from markitect.prompts.resolver.compiler import ContextCompiler, CompiledPrompt
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
"ResolutionContext",
|
||
|
|
"ResolutionResult",
|
||
|
|
"ResolutionError",
|
||
|
|
"ResolvedMacro",
|
||
|
|
"ResolutionStrategy",
|
||
|
|
"MultiSpaceResolutionStrategy",
|
||
|
|
"PromptResolver",
|
||
|
|
"ContextCompiler",
|
||
|
|
"CompiledPrompt",
|
||
|
|
]
|