Baggage
faststream.opentelemetry.baggage.Baggage #
Baggage(
payload: dict[str, Any],
batch_payload: list[dict[str, Any]] | None = None,
)
Source code in faststream/opentelemetry/baggage.py
16 17 18 19 20 21 22 | |
get_all #
get_all() -> dict[str, Any]
Get a copy of the current baggage.
Source code in faststream/opentelemetry/baggage.py
24 25 26 | |
get_all_batch #
get_all_batch() -> list[dict[str, Any]]
Get a copy of all batch baggage if exists.
Source code in faststream/opentelemetry/baggage.py
28 29 30 | |
get #
get(key: str) -> Any | None
Get a value from the baggage by key.
Source code in faststream/opentelemetry/baggage.py
32 33 34 | |
remove #
remove(key: str) -> None
Remove a baggage item by key.
Source code in faststream/opentelemetry/baggage.py
36 37 38 | |
set #
set(key: str, value: Any) -> None
Set a key-value pair in the baggage.
Source code in faststream/opentelemetry/baggage.py
40 41 42 | |
clear #
clear() -> None
Clear the current baggage.
Source code in faststream/opentelemetry/baggage.py
44 45 46 | |
to_headers #
to_headers(
headers: dict[str, Any] | None = None,
) -> dict[str, Any]
Convert baggage items to headers format for propagation.
Source code in faststream/opentelemetry/baggage.py
48 49 50 51 52 53 54 55 56 57 58 | |
from_msg classmethod #
from_msg(msg: StreamMessage[Any]) -> Self
Create a Baggage instance from a StreamMessage.
Source code in faststream/opentelemetry/baggage.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | |
from_headers classmethod #
from_headers(headers: dict[str, Any]) -> Self
Create a Baggage instance from headers.
Source code in faststream/opentelemetry/baggage.py
76 77 78 79 80 | |