(
store: object | None,
model: str,
mode: RoutingMode,
tier: Tier,
)
| 676 | |
| 677 | |
| 678 | def _experience_snapshot( |
| 679 | store: object | None, |
| 680 | model: str, |
| 681 | mode: RoutingMode, |
| 682 | tier: Tier, |
| 683 | ) -> CandidateExperience: |
| 684 | if store is None or not hasattr(store, "snapshot"): |
| 685 | return CandidateExperience() |
| 686 | try: |
| 687 | snapshot = store.snapshot(model, mode, tier) |
| 688 | except TypeError: |
| 689 | snapshot = store.snapshot(model, mode) |
| 690 | if isinstance(snapshot, CandidateExperience): |
| 691 | return snapshot |
| 692 | return CandidateExperience() |
| 693 | |
| 694 | |
| 695 | def _bucket_pulls( |
no test coverage detected