@@ -82,9 +82,9 @@ def example_route():
8282
8383
8484def extract (
85- getter : textmap .Getter [textmap .TextMapPropagatorT ],
86- carrier : textmap .TextMapPropagatorT ,
85+ carrier : textmap .CarrierT ,
8786 context : typing .Optional [Context ] = None ,
87+ getter : textmap .Getter = textmap .default_getter ,
8888) -> Context :
8989 """Uses the configured propagator to extract a Context from the carrier.
9090
@@ -99,26 +99,26 @@ def extract(
9999 context: an optional Context to use. Defaults to current
100100 context if not set.
101101 """
102- return get_global_textmap ().extract (getter , carrier , context )
102+ return get_global_textmap ().extract (carrier , context , getter = getter )
103103
104104
105105def inject (
106- set_in_carrier : textmap .Setter [textmap .TextMapPropagatorT ],
107- carrier : textmap .TextMapPropagatorT ,
106+ carrier : textmap .CarrierT ,
108107 context : typing .Optional [Context ] = None ,
108+ setter : textmap .Setter = textmap .default_setter ,
109109) -> None :
110110 """Uses the configured propagator to inject a Context into the carrier.
111111
112112 Args:
113- set_in_carrier: A setter function that can set values
114- on the carrier.
115113 carrier: An object that contains a representation of HTTP
116- headers. Should be paired with set_in_carrier , which
114+ headers. Should be paired with setter , which
117115 should know how to set header values on the carrier.
118- context: an optional Context to use. Defaults to current
116+ context: An optional Context to use. Defaults to current
119117 context if not set.
118+ setter: An optional `Setter` object that can set values
119+ on the carrier.
120120 """
121- get_global_textmap ().inject (set_in_carrier , carrier , context )
121+ get_global_textmap ().inject (carrier , context = context , setter = setter )
122122
123123
124124try :
0 commit comments