@@ -2554,6 +2554,9 @@ <h3>Instance variables</h3>
25542554 < 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 >
25552555 < 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 >
25562556
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+
25572560 < span class ="k "> return</ span > < span class ="n "> span</ span >
25582561
25592562 < span class ="k "> def</ span > < span class ="nf "> finish_span</ span > < span class ="p "> (</ span >
@@ -2592,7 +2595,9 @@ <h3>Instance variables</h3>
25922595 < 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 >
25932596 < 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 >
25942597 < 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 >
25962601 < span class ="p "> }</ span >
25972602 < span class ="p "> )</ span >
25982603
@@ -3063,7 +3068,9 @@ <h3>Static methods</h3>
30633068 < 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 >
30643069 < 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 >
30653070 < 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 >
30673074 < span class ="p "> }</ span >
30683075 < span class ="p "> )</ span >
30693076</ pre > </ div >
@@ -3445,6 +3452,8 @@ <h3>Static methods</h3>
34453452 < 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 >
34463453 < 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 >
34473454 < 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 >
34483457 < span class ="k "> return</ span > < span class ="n "> span</ span >
34493458</ pre > </ div >
34503459
0 commit comments