pyarrow.flight.ServerMiddleware¶
-
class
pyarrow.flight.
ServerMiddleware
¶ Bases:
pyarrow.lib._Weakrefable
Server-side middleware for a call, instantiated per RPC.
Methods here should be fast and must be infalliable: they should not raise exceptions or stall indefinitely.
-
__init__
()¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
()Initialize self.
call_completed
(self, exception)A callback when the call finishes.
sending_headers
(self)A callback before headers are sent.
-
call_completed
(self, exception)¶ A callback when the call finishes.
- Parameters
exception (pyarrow.ArrowException) – If the call errored, this is the equivalent exception. Will be None if the call succeeded.
-
sending_headers
(self)¶ A callback before headers are sent.
- Returns
headers (dict) – A dictionary of header values to add to the response, or None if no headers are to be added. The dictionary should have string keys and string or list-of-string values.
Bytes values are allowed, but the underlying transport may not support them or may restrict them. For gRPC, binary values are only allowed on headers ending in “-bin”.
-