@@ -2554,6 +2554,9 @@ <h3>Instance variables</h3>
2554
2554
< span class ="n "> sample_rate</ 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 "> "traces_sample_rate"</ span > < span class ="p "> ]</ span > < span class ="ow "> or</ span > < span class ="mi "> 0</ span >
2555
2555
< span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> sampled</ span > < span class ="o "> =</ span > < span class ="n "> random</ span > < span class ="o "> .</ span > < span class ="n "> random</ span > < span class ="p "> ()</ span > < span class ="o "> <</ span > < span class ="n "> sample_rate</ span >
2556
2556
2557
+ < span class ="k "> if</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> sampled</ span > < span class ="p "> :</ span >
2558
+ < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> init_finished_spans</ span > < span class ="p "> ()</ span >
2559
+
2557
2560
< span class ="k "> return</ span > < span class ="n "> span</ span >
2558
2561
2559
2562
< span class ="k "> def</ span > < span class ="nf "> finish_span</ span > < span class ="p "> (</ span >
@@ -2592,7 +2595,9 @@ <h3>Instance variables</h3>
2592
2595
< span class ="s2 "> "contexts"</ span > < span class ="p "> :</ span > < span class ="p "> {</ span > < span class ="s2 "> "trace"</ span > < span class ="p "> :</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> get_trace_context</ span > < span class ="p "> ()},</ span >
2593
2596
< span class ="s2 "> "timestamp"</ span > < span class ="p "> :</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> timestamp</ span > < span class ="p "> ,</ span >
2594
2597
< span class ="s2 "> "start_timestamp"</ span > < span class ="p "> :</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> start_timestamp</ span > < span class ="p "> ,</ span >
2595
- < span class ="s2 "> "spans"</ span > < span class ="p "> :</ span > < span class ="p "> [</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> to_json</ span > < span class ="p "> ()</ span > < span class ="k "> for</ span > < span class ="n "> s</ span > < span class ="ow "> in</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> _finished_spans</ span > < span class ="k "> if</ span > < span class ="n "> s</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="n "> span</ span > < span class ="p "> ],</ span >
2598
+ < span class ="s2 "> "spans"</ span > < span class ="p "> :</ span > < span class ="p "> [</ span >
2599
+ < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> to_json</ span > < span class ="p "> ()</ span > < span class ="k "> for</ span > < span class ="n "> s</ span > < span class ="ow "> in</ span > < span class ="p "> (</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> _finished_spans</ span > < span class ="ow "> or</ span > < span class ="p "> ())</ span > < span class ="k "> if</ span > < span class ="n "> s</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="n "> span</ span >
2600
+ < span class ="p "> ],</ span >
2596
2601
< span class ="p "> }</ span >
2597
2602
< span class ="p "> )</ span >
2598
2603
@@ -3063,7 +3068,9 @@ <h3>Static methods</h3>
3063
3068
< span class ="s2 "> "contexts"</ span > < span class ="p "> :</ span > < span class ="p "> {</ span > < span class ="s2 "> "trace"</ span > < span class ="p "> :</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> get_trace_context</ span > < span class ="p "> ()},</ span >
3064
3069
< span class ="s2 "> "timestamp"</ span > < span class ="p "> :</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> timestamp</ span > < span class ="p "> ,</ span >
3065
3070
< span class ="s2 "> "start_timestamp"</ span > < span class ="p "> :</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> start_timestamp</ span > < span class ="p "> ,</ span >
3066
- < span class ="s2 "> "spans"</ span > < span class ="p "> :</ span > < span class ="p "> [</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> to_json</ span > < span class ="p "> ()</ span > < span class ="k "> for</ span > < span class ="n "> s</ span > < span class ="ow "> in</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> _finished_spans</ span > < span class ="k "> if</ span > < span class ="n "> s</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="n "> span</ span > < span class ="p "> ],</ span >
3071
+ < span class ="s2 "> "spans"</ span > < span class ="p "> :</ span > < span class ="p "> [</ span >
3072
+ < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> to_json</ span > < span class ="p "> ()</ span > < span class ="k "> for</ span > < span class ="n "> s</ span > < span class ="ow "> in</ span > < span class ="p "> (</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> _finished_spans</ span > < span class ="ow "> or</ span > < span class ="p "> ())</ span > < span class ="k "> if</ span > < span class ="n "> s</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="n "> span</ span >
3073
+ < span class ="p "> ],</ span >
3067
3074
< span class ="p "> }</ span >
3068
3075
< span class ="p "> )</ span >
3069
3076
</ pre > </ div >
@@ -3445,6 +3452,8 @@ <h3>Static methods</h3>
3445
3452
< span class ="k "> if</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> sampled</ span > < span class ="ow "> is</ span > < span class ="bp "> None</ span > < span class ="ow "> and</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> transaction</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
3446
3453
< span class ="n "> sample_rate</ 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 "> "traces_sample_rate"</ span > < span class ="p "> ]</ span > < span class ="ow "> or</ span > < span class ="mi "> 0</ span >
3447
3454
< span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> sampled</ span > < span class ="o "> =</ span > < span class ="n "> random</ span > < span class ="o "> .</ span > < span class ="n "> random</ span > < span class ="p "> ()</ span > < span class ="o "> <</ span > < span class ="n "> sample_rate</ span >
3455
+ < span class ="k "> if</ span > < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> sampled</ span > < span class ="p "> :</ span >
3456
+ < span class ="n "> span</ span > < span class ="o "> .</ span > < span class ="n "> init_finished_spans</ span > < span class ="p "> ()</ span >
3448
3457
< span class ="k "> return</ span > < span class ="n "> span</ span >
3449
3458
</ pre > </ div >
3450
3459
0 commit comments