Files
Aether/_deprecated_py_src/services/candidate/__init__.py

29 lines
646 B
Python
Raw Normal View History

"""
Candidate domain (Phase2)
This package centralizes:
- candidate resolving (Provider/Endpoint/Key combinations)
- request_candidates recording & audit
- failover execution policies
"""
from src.services.candidate.policy import RetryMode, RetryPolicy, SkipPolicy
from src.services.candidate.schema import (
CANDIDATE_KEY_SCHEMA_VERSION,
CandidateKey,
CandidateResult,
)
from src.services.candidate.service import CandidateService
__all__ = [
"CandidateService",
# schema
"CANDIDATE_KEY_SCHEMA_VERSION",
"CandidateKey",
"CandidateResult",
# policies
"RetryMode",
"RetryPolicy",
"SkipPolicy",
]