adaptix.provider package¶
Module contents¶
- exception adaptix.provider.AggregateCannotProvide(
- message: str,
- exceptions: Sequence[CannotProvide],
- *,
- is_terminal: bool = False,
- is_demonstrative: bool = False,
- parent_notes_gen: Callable[[], Sequence[str]] | None = None,
Bases:
ExceptionGroup[CannotProvide],CannotProvide- derive(
- excs: Sequence[CannotProvide],
- derive_upcasting(
- excs: Sequence[CannotProvide],
Same as method
derivebut allow passing an empty sequence
- exception adaptix.provider.CannotProvide(
- message: str = '',
- *,
- is_terminal: bool = False,
- is_demonstrative: bool = False,
- parent_notes_gen: Callable[[], Sequence[str]] | None = None,
Bases:
Exception
- class adaptix.provider.LocStackPattern(
- stack: tuple[LocStackChecker, ...],
Bases:
object- property ANY: AnyLocStackChecker¶
- build_loc_stack_checker() LocStackChecker¶
- class adaptix.provider.Mediator¶
Bases:
DirectMediator,ABC,Generic[ResponseT]Mediator is an object that gives provider access to other providers and that stores the state of the current search.
Mediator is a proxy to providers of retort.
- abstractmethod provide_from_next() ResponseT¶
Forward current request to providers that placed after current provider at the recipe.