opentelemetry.baggage.propagation package

Module contents

class opentelemetry.baggage.propagation.W3CBaggagePropagator[source]

Bases: opentelemetry.propagators.textmap.TextMapPropagator

Extracts and injects Baggage which is used to annotate telemetry.

extract(carrier, context=None, getter=<opentelemetry.propagators.textmap.DefaultGetter object>)[source]

Extract Baggage from the carrier.

See opentelemetry.propagators.textmap.TextMapPropagator.extract

Return type

Context

inject(carrier, context=None, setter=<opentelemetry.propagators.textmap.DefaultSetter object>)[source]

Injects Baggage into the carrier.

See opentelemetry.propagators.textmap.TextMapPropagator.inject

Return type

None

property fields

Returns a set with the fields set in inject.

Return type

Set[str]