@@ -1098,6 +1098,7 @@ <h1>Index</h1>
1098
1098
< li class ="mono "> < a href ="#sentry_sdk.Hub.configure_scope "> configure_scope</ a > </ li >
1099
1099
< li class ="mono "> < a href ="#sentry_sdk.Hub.flush "> flush</ a > </ li >
1100
1100
< li class ="mono "> < a href ="#sentry_sdk.Hub.get_integration "> get_integration</ a > </ li >
1101
+ < li class ="mono "> < a href ="#sentry_sdk.Hub.iter_trace_propagation_headers "> iter_trace_propagation_headers</ a > </ li >
1101
1102
< li class ="mono "> < a href ="#sentry_sdk.Hub.last_event_id "> last_event_id</ a > </ li >
1102
1103
< li class ="mono "> < a href ="#sentry_sdk.Hub.pop_scope_unsafe "> pop_scope_unsafe</ a > </ li >
1103
1104
< li class ="mono "> < a href ="#sentry_sdk.Hub.push_scope "> push_scope</ a > </ li >
@@ -1122,6 +1123,7 @@ <h1>Index</h1>
1122
1123
< li class ="mono "> < a href ="#sentry_sdk.Scope.remove_tag "> remove_tag</ a > </ li >
1123
1124
< li class ="mono "> < a href ="#sentry_sdk.Scope.set_context "> set_context</ a > </ li >
1124
1125
< li class ="mono "> < a href ="#sentry_sdk.Scope.set_extra "> set_extra</ a > </ li >
1126
+ < li class ="mono "> < a href ="#sentry_sdk.Scope.set_span_context "> set_span_context</ a > </ li >
1125
1127
< li class ="mono "> < a href ="#sentry_sdk.Scope.set_tag "> set_tag</ a > </ li >
1126
1128
</ ul >
1127
1129
@@ -2520,6 +2522,18 @@ <h3>Methods</h3>
2520
2522
< span class ="n "> client</ span > < span class ="p "> ,</ span > < span class ="n "> scope</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _stack</ span > < span class ="p "> [</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> ]</ span >
2521
2523
< span class ="k "> if</ span > < span class ="n "> client</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
2522
2524
< span class ="k "> return</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> flush</ span > < span class ="p "> (</ span > < span class ="n "> timeout</ span > < span class ="o "> =</ span > < span class ="n "> timeout</ span > < span class ="p "> ,</ span > < span class ="n "> callback</ span > < span class ="o "> =</ span > < span class ="n "> callback</ span > < span class ="p "> )</ span >
2525
+
2526
+ < span class ="k "> def</ span > < span class ="nf "> iter_trace_propagation_headers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
2527
+ < span class ="n "> client</ span > < span class ="p "> ,</ span > < span class ="n "> scope</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _stack</ span > < span class ="p "> [</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> ]</ span >
2528
+ < span class ="k "> if</ span > < span class ="n "> scope</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="ow "> is</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
2529
+ < span class ="k "> return</ span >
2530
+
2531
+ < span class ="n "> propagate_traces</ span > < span class ="o "> =</ span > < span class ="n "> client</ span > < span class ="ow "> and</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> [</ span > < span class ="s2 "> "propagate_traces"</ span > < span class ="p "> ]</ span >
2532
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> propagate_traces</ span > < span class ="p "> :</ span >
2533
+ < span class ="k "> return</ span >
2534
+
2535
+ < span class ="k "> for</ span > < span class ="n "> item</ span > < span class ="ow "> in</ span > < span class ="n "> scope</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> .</ span > < span class ="n "> iter_headers</ span > < span class ="p "> ():</ span >
2536
+ < span class ="k "> yield</ span > < span class ="n "> item</ span >
2523
2537
</ pre > </ div >
2524
2538
2525
2539
</ div >
@@ -2888,6 +2902,34 @@ <h3>Methods</h3>
2888
2902
</ div >
2889
2903
2890
2904
2905
+ < div class ="item ">
2906
+ < div class ="name def " id ="sentry_sdk.Hub.iter_trace_propagation_headers ">
2907
+ < p > def < span class ="ident "> iter_trace_propagation_headers</ span > (</ p > < p > self)</ p >
2908
+ </ div >
2909
+
2910
+
2911
+
2912
+
2913
+ < div class ="source_cont ">
2914
+ < p class ="source_link "> < a href ="javascript:void(0); " onclick ="toggle('source-sentry_sdk.Hub.iter_trace_propagation_headers', this); "> Show source ≡</ a > </ p >
2915
+ < div id ="source-sentry_sdk.Hub.iter_trace_propagation_headers " class ="source ">
2916
+ < div class ="codehilite "> < pre > < span > </ span > < span class ="k "> def</ span > < span class ="nf "> iter_trace_propagation_headers</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
2917
+ < span class ="n "> client</ span > < span class ="p "> ,</ span > < span class ="n "> scope</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _stack</ span > < span class ="p "> [</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> ]</ span >
2918
+ < span class ="k "> if</ span > < span class ="n "> scope</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="ow "> is</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
2919
+ < span class ="k "> return</ span >
2920
+ < span class ="n "> propagate_traces</ span > < span class ="o "> =</ span > < span class ="n "> client</ span > < span class ="ow "> and</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> [</ span > < span class ="s2 "> "propagate_traces"</ span > < span class ="p "> ]</ span >
2921
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> propagate_traces</ span > < span class ="p "> :</ span >
2922
+ < span class ="k "> return</ span >
2923
+ < span class ="k "> for</ span > < span class ="n "> item</ span > < span class ="ow "> in</ span > < span class ="n "> scope</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> .</ span > < span class ="n "> iter_headers</ span > < span class ="p "> ():</ span >
2924
+ < span class ="k "> yield</ span > < span class ="n "> item</ span >
2925
+ </ pre > </ div >
2926
+
2927
+ </ div >
2928
+ </ div >
2929
+
2930
+ </ div >
2931
+
2932
+
2891
2933
< div class ="item ">
2892
2934
< div class ="name def " id ="sentry_sdk.Hub.last_event_id ">
2893
2935
< p > def < span class ="ident "> last_event_id</ span > (</ p > < p > self)</ p >
@@ -3065,6 +3107,7 @@ <h3>Methods</h3>
3065
3107
< span class ="s2 "> "_event_processors"</ span > < span class ="p "> ,</ span >
3066
3108
< span class ="s2 "> "_error_processors"</ span > < span class ="p "> ,</ span >
3067
3109
< span class ="s2 "> "_should_capture"</ span > < span class ="p "> ,</ span >
3110
+ < span class ="s2 "> "_span"</ span > < span class ="p "> ,</ span >
3068
3111
< span class ="p "> )</ span >
3069
3112
3070
3113
< span class ="k "> def</ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
@@ -3094,6 +3137,10 @@ <h3>Methods</h3>
3094
3137
< span class ="sd "> """When set a specific user is bound to the scope."""</ span >
3095
3138
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _user</ span > < span class ="o "> =</ span > < span class ="n "> value</ span >
3096
3139
3140
+ < span class ="k "> def</ span > < span class ="nf "> set_span_context</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> span_context</ span > < span class ="p "> ):</ span >
3141
+ < span class ="sd "> """Sets the span context."""</ span >
3142
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> =</ span > < span class ="n "> span_context</ span >
3143
+
3097
3144
< span class ="k "> def</ span > < span class ="nf "> set_tag</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> key</ span > < span class ="p "> ,</ span > < span class ="n "> value</ span > < span class ="p "> ):</ span >
3098
3145
< span class ="sd "> """Sets a tag for a key to a specific value."""</ span >
3099
3146
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _tags</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> value</ span >
@@ -3133,6 +3180,8 @@ <h3>Methods</h3>
3133
3180
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> clear_breadcrumbs</ span > < span class ="p "> ()</ span >
3134
3181
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _should_capture</ span > < span class ="o "> =</ span > < span class ="bp "> True</ span >
3135
3182
3183
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> =</ span > < span class ="bp "> None</ span >
3184
+
3136
3185
< span class ="k "> def</ span > < span class ="nf "> clear_breadcrumbs</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
3137
3186
< span class ="c1 "> # type: () -> None</ span >
3138
3187
< span class ="sd "> """Clears breadcrumb buffer."""</ span >
@@ -3199,6 +3248,12 @@ <h3>Methods</h3>
3199
3248
< span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _contexts</ span > < span class ="p "> :</ span >
3200
3249
< span class ="n "> event</ span > < span class ="o "> .</ span > < span class ="n "> setdefault</ span > < span class ="p "> (</ span > < span class ="s2 "> "contexts"</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span > < span class ="o "> .</ span > < span class ="n "> update</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _contexts</ span > < span class ="p "> )</ span >
3201
3250
3251
+ < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
3252
+ < span class ="n "> event</ span > < span class ="o "> .</ span > < span class ="n "> setdefault</ span > < span class ="p "> (</ span > < span class ="s2 "> "contexts"</ span > < span class ="p "> ,</ span > < span class ="p "> {})[</ span > < span class ="s2 "> "trace"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="p "> {</ span >
3253
+ < span class ="s2 "> "trace_id"</ span > < span class ="p "> :</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> .</ span > < span class ="n "> trace_id</ span > < span class ="p "> ,</ span >
3254
+ < span class ="s2 "> "span_id"</ span > < span class ="p "> :</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> .</ span > < span class ="n "> span_id</ span > < span class ="p "> ,</ span >
3255
+ < span class ="p "> }</ span >
3256
+
3202
3257
< span class ="n "> exc_info</ span > < span class ="o "> =</ span > < span class ="n "> hint</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "exc_info"</ span > < span class ="p "> )</ span > < span class ="k "> if</ span > < span class ="n "> hint</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="k "> else</ span > < span class ="bp "> None</ span >
3203
3258
< span class ="k "> if</ span > < span class ="n "> exc_info</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
3204
3259
< span class ="k "> for</ span > < span class ="n "> processor</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _error_processors</ span > < span class ="p "> :</ span >
@@ -3236,6 +3291,7 @@ <h3>Methods</h3>
3236
3291
< span class ="n "> rv</ span > < span class ="o "> .</ span > < span class ="n "> _error_processors</ span > < span class ="o "> =</ span > < span class ="nb "> list</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _error_processors</ span > < span class ="p "> )</ span >
3237
3292
3238
3293
< span class ="n "> rv</ span > < span class ="o "> .</ span > < span class ="n "> _should_capture</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _should_capture</ span >
3294
+ < span class ="n "> rv</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span >
3239
3295
3240
3296
< span class ="k "> return</ span > < span class ="n "> rv</ span >
3241
3297
@@ -3448,6 +3504,7 @@ <h3>Methods</h3>
3448
3504
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _extras</ span > < span class ="o "> =</ span > < span class ="p "> {}</ span > < span class ="c1 "> # type: Dict[str, Any]</ span >
3449
3505
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> clear_breadcrumbs</ span > < span class ="p "> ()</ span >
3450
3506
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _should_capture</ span > < span class ="o "> =</ span > < span class ="bp "> True</ span >
3507
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> =</ span > < span class ="bp "> None</ span >
3451
3508
</ pre > </ div >
3452
3509
3453
3510
</ div >
@@ -3595,6 +3652,29 @@ <h3>Methods</h3>
3595
3652
</ div >
3596
3653
3597
3654
3655
+ < div class ="item ">
3656
+ < div class ="name def " id ="sentry_sdk.Scope.set_span_context ">
3657
+ < p > def < span class ="ident "> set_span_context</ span > (</ p > < p > self, span_context)</ p >
3658
+ </ div >
3659
+
3660
+
3661
+
3662
+
3663
+ < div class ="desc "> < p > Sets the span context.</ p > </ div >
3664
+ < div class ="source_cont ">
3665
+ < p class ="source_link "> < a href ="javascript:void(0); " onclick ="toggle('source-sentry_sdk.Scope.set_span_context', this); "> Show source ≡</ a > </ p >
3666
+ < div id ="source-sentry_sdk.Scope.set_span_context " class ="source ">
3667
+ < div class ="codehilite "> < pre > < span > </ span > < span class ="k "> def</ span > < span class ="nf "> set_span_context</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> span_context</ span > < span class ="p "> ):</ span >
3668
+ < span class ="sd "> """Sets the span context."""</ span >
3669
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _span</ span > < span class ="o "> =</ span > < span class ="n "> span_context</ span >
3670
+ </ pre > </ div >
3671
+
3672
+ </ div >
3673
+ </ div >
3674
+
3675
+ </ div >
3676
+
3677
+
3598
3678
< div class ="item ">
3599
3679
< div class ="name def " id ="sentry_sdk.Scope.set_tag ">
3600
3680
< p > def < span class ="ident "> set_tag</ span > (</ p > < p > self, key, value)</ p >
0 commit comments