from urllib.request import Request, urlopen from opentelemetry import baggage from opentelemetry.baggage.propagation import W3CBaggagePropagator context = baggage.set_baggage("tenant", "acme-retail") headers = {} W3CBaggagePropagator().inject(headers, context=context) print(f"outgoing baggage header: {headers['baggage']}") request = Request("http://127.0.0.1:8080/orders", headers=headers) with urlopen(request, timeout=5) as response: print(response.read().decode().strip())