| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- """Experimental application framework API (no compatibility promise before M6)."""
- from importlib import import_module
- from cyber_agent.application.models import (
- AgentApplication,
- AgentRole,
- ApplicationRef,
- ProviderRef,
- QualityRuleSpec,
- RoleRunLimits,
- RunLimits,
- SkillSpec,
- ToolSet,
- ToolSpec,
- )
- _LAZY_EXPORTS = {
- "ApplicationBinding": ("cyber_agent.application.runtime", "ApplicationBinding"),
- "ApplicationRegistry": ("cyber_agent.application.runtime", "ApplicationRegistry"),
- "ApplicationRuntime": ("cyber_agent.application.runtime", "ApplicationRuntime"),
- "ApplicationServices": ("cyber_agent.application.runtime", "ApplicationServices"),
- "CandidateAdoptionReceipt": ("cyber_agent.application.candidate", "CandidateAdoptionReceipt"),
- "CandidateAdoptionRequest": ("cyber_agent.application.candidate", "CandidateAdoptionRequest"),
- "CandidateLedger": ("cyber_agent.application.candidate", "CandidateLedger"),
- "CandidatePointer": ("cyber_agent.application.candidate", "CandidatePointer"),
- "CandidateRef": ("cyber_agent.application.candidate", "CandidateRef"),
- "CandidateRepository": ("cyber_agent.application.candidate", "CandidateRepository"),
- "CandidateRepositoryRejected": ("cyber_agent.application.candidate", "CandidateRepositoryRejected"),
- "CandidateReviewAction": ("cyber_agent.application.candidate", "CandidateReviewAction"),
- "CandidateVersionRequest": ("cyber_agent.application.candidate", "CandidateVersionRequest"),
- "ContextMaterial": ("cyber_agent.application.ports", "ContextMaterial"),
- "ContextRequest": ("cyber_agent.application.ports", "ContextRequest"),
- "ContextResourceDescriptor": ("cyber_agent.application.ports", "ContextResourceDescriptor"),
- "CandidateValidationRecord": ("cyber_agent.application.quality", "CandidateValidationRecord"),
- "QualityCheckInput": ("cyber_agent.application.quality", "QualityCheckInput"),
- "QualityCheckOutcome": ("cyber_agent.application.quality", "QualityCheckOutcome"),
- "QualityCheckProvider": ("cyber_agent.application.quality", "QualityCheckProvider"),
- "ValidationSubject": ("cyber_agent.application.quality", "ValidationSubject"),
- "TaskContextProvider": ("cyber_agent.application.ports", "TaskContextProvider"),
- "RunEvent": ("cyber_agent.application.events", "RunEvent"),
- "RunEventProjector": ("cyber_agent.application.ports", "RunEventProjector"),
- }
- def __getattr__(name):
- target = _LAZY_EXPORTS.get(name)
- if target is None:
- raise AttributeError(name)
- module_name, attribute = target
- value = getattr(import_module(module_name), attribute)
- globals()[name] = value
- return value
- __all__ = [
- "AgentApplication",
- "AgentRole",
- "ApplicationRef",
- "ApplicationBinding",
- "ApplicationRegistry",
- "ApplicationRuntime",
- "ApplicationServices",
- "CandidateAdoptionReceipt",
- "CandidateAdoptionRequest",
- "CandidateLedger",
- "CandidatePointer",
- "CandidateRef",
- "CandidateRepository",
- "CandidateRepositoryRejected",
- "CandidateReviewAction",
- "CandidateVersionRequest",
- "ContextMaterial",
- "ContextRequest",
- "ContextResourceDescriptor",
- "ProviderRef",
- "QualityRuleSpec",
- "QualityCheckInput",
- "QualityCheckOutcome",
- "QualityCheckProvider",
- "RoleRunLimits",
- "RunLimits",
- "RunEvent",
- "RunEventProjector",
- "SkillSpec",
- "TaskContextProvider",
- "ToolSet",
- "ToolSpec",
- "ValidationSubject",
- "CandidateValidationRecord",
- ]
|