@@ -82,9 +82,9 @@ def example_route():
82
82
83
83
84
84
def extract (
85
- getter : textmap .Getter [textmap .TextMapPropagatorT ],
86
- carrier : textmap .TextMapPropagatorT ,
85
+ carrier : textmap .CarrierT ,
87
86
context : typing .Optional [Context ] = None ,
87
+ getter : textmap .Getter = textmap .default_getter ,
88
88
) -> Context :
89
89
"""Uses the configured propagator to extract a Context from the carrier.
90
90
@@ -99,26 +99,26 @@ def extract(
99
99
context: an optional Context to use. Defaults to current
100
100
context if not set.
101
101
"""
102
- return get_global_textmap ().extract (getter , carrier , context )
102
+ return get_global_textmap ().extract (carrier , context , getter = getter )
103
103
104
104
105
105
def inject (
106
- set_in_carrier : textmap .Setter [textmap .TextMapPropagatorT ],
107
- carrier : textmap .TextMapPropagatorT ,
106
+ carrier : textmap .CarrierT ,
108
107
context : typing .Optional [Context ] = None ,
108
+ setter : textmap .Setter = textmap .default_setter ,
109
109
) -> None :
110
110
"""Uses the configured propagator to inject a Context into the carrier.
111
111
112
112
Args:
113
- set_in_carrier: A setter function that can set values
114
- on the carrier.
115
113
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
117
115
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
119
117
context if not set.
118
+ setter: An optional `Setter` object that can set values
119
+ on the carrier.
120
120
"""
121
- get_global_textmap ().inject (set_in_carrier , carrier , context )
121
+ get_global_textmap ().inject (carrier , context = context , setter = setter )
122
122
123
123
124
124
try :
0 commit comments