gridflow_python_mediator.behaviors.protocol =========================================== .. py:module:: gridflow_python_mediator.behaviors.protocol .. autoapi-nested-parse:: PipelineBehavior protocol definition. Classes ------- .. autoapisummary:: gridflow_python_mediator.behaviors.protocol.PipelineBehavior Module Contents --------------- .. py:class:: PipelineBehavior Bases: :py:obj:`Protocol` Protocol for pipeline behaviors. Behaviors execute before handler and can: - Log/monitor requests - Validate requests - Transform requests - Short-circuit execution Example: >>> class CustomBehavior: ... async def handle(self, request, next): ... # Custom logic ... return await next(request) .. py:method:: handle(request: Any, next: Callable) -> Optional[Any] :async: Handle request in pipeline. Args: request: Request to handle next: Next handler in pipeline Returns: Result (or None to continue pipeline)