@@ -1077,6 +1077,7 @@ <h1>Index</h1>
1077
1077
< ul >
1078
1078
< li class ="mono "> < a href ="#sentry_sdk.HttpTransport.__init__ "> __init__</ a > </ li >
1079
1079
< li class ="mono "> < a href ="#sentry_sdk.HttpTransport.capture_event "> capture_event</ a > </ li >
1080
+ < li class ="mono "> < a href ="#sentry_sdk.HttpTransport.copy "> copy</ a > </ li >
1080
1081
< li class ="mono "> < a href ="#sentry_sdk.HttpTransport.kill "> kill</ a > </ li >
1081
1082
< li class ="mono "> < a href ="#sentry_sdk.HttpTransport.shutdown "> shutdown</ a > </ li >
1082
1083
</ ul >
@@ -1128,6 +1129,7 @@ <h1>Index</h1>
1128
1129
< ul >
1129
1130
< li class ="mono "> < a href ="#sentry_sdk.Transport.__init__ "> __init__</ a > </ li >
1130
1131
< li class ="mono "> < a href ="#sentry_sdk.Transport.capture_event "> capture_event</ a > </ li >
1132
+ < li class ="mono "> < a href ="#sentry_sdk.Transport.copy "> copy</ a > </ li >
1131
1133
< li class ="mono "> < a href ="#sentry_sdk.Transport.kill "> kill</ a > </ li >
1132
1134
< li class ="mono "> < a href ="#sentry_sdk.Transport.shutdown "> shutdown</ a > </ li >
1133
1135
</ ul >
@@ -1785,6 +1787,7 @@ <h3>Instance variables</h3>
1785
1787
< span class ="p "> )</ span >
1786
1788
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _disabled_until</ span > < span class ="o "> =</ span > < span class ="bp "> None</ span >
1787
1789
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _retry</ span > < span class ="o "> =</ span > < span class ="n "> urllib3</ span > < span class ="o "> .</ span > < span class ="n "> util</ span > < span class ="o "> .</ span > < span class ="n "> Retry</ span > < span class ="p "> ()</ span >
1790
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="o "> =</ span > < span class ="n "> options</ span >
1788
1791
1789
1792
< span class ="k "> def</ span > < span class ="nf "> _send_event</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> event</ span > < span class ="p "> ):</ span >
1790
1793
< span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _disabled_until</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
@@ -1844,6 +1847,11 @@ <h3>Instance variables</h3>
1844
1847
< span class ="k "> def</ span > < span class ="nf "> kill</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
1845
1848
< span class ="n "> logger</ span > < span class ="o "> .</ span > < span class ="n "> debug</ span > < span class ="p "> (</ span > < span class ="s2 "> "Killing HTTP transport"</ span > < span class ="p "> )</ span >
1846
1849
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _worker</ span > < span class ="o "> .</ span > < span class ="n "> kill</ span > < span class ="p "> ()</ span >
1850
+
1851
+ < span class ="k "> def</ span > < span class ="nf "> copy</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
1852
+ < span class ="n "> transport</ span > < span class ="o "> =</ span > < span class ="nb "> type</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )(</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> )</ span >
1853
+ < span class ="n "> transport</ span > < span class ="o "> .</ span > < span class ="n "> _pool</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _pool</ span >
1854
+ < span class ="k "> return</ span > < span class ="n "> transport</ span >
1847
1855
</ pre > </ div >
1848
1856
1849
1857
</ div >
@@ -1864,14 +1872,10 @@ <h3>Static methods</h3>
1864
1872
< p > def < span class ="ident "> __init__</ span > (</ p > < p > self, options)</ p >
1865
1873
</ div >
1866
1874
1867
- < p class ="inheritance ">
1868
- < strong > Inheritance:</ strong >
1869
- < code > < a href ="#sentry_sdk.Transport "> Transport</ a > </ code > .< code > < a href ="#sentry_sdk.Transport.__init__ "> __init__</ a > </ code >
1870
- </ p >
1871
1875
1872
1876
1873
1877
1874
- < div class ="desc inherited "> < p > Initialize self. See help(type(self)) for accurate signature.</ p > </ div >
1878
+ < div class ="desc "> < p > Initialize self. See help(type(self)) for accurate signature.</ p > </ div >
1875
1879
< div class ="source_cont ">
1876
1880
< p class ="source_link "> < a href ="javascript:void(0); " onclick ="toggle('source-sentry_sdk.HttpTransport.__init__', this); "> Show source ≡</ a > </ p >
1877
1881
< div id ="source-sentry_sdk.HttpTransport.__init__ " class ="source ">
@@ -1886,6 +1890,7 @@ <h3>Static methods</h3>
1886
1890
< span class ="p "> )</ span >
1887
1891
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _disabled_until</ span > < span class ="o "> =</ span > < span class ="bp "> None</ span >
1888
1892
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _retry</ span > < span class ="o "> =</ span > < span class ="n "> urllib3</ span > < span class ="o "> .</ span > < span class ="n "> util</ span > < span class ="o "> .</ span > < span class ="n "> Retry</ span > < span class ="p "> ()</ span >
1893
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="o "> =</ span > < span class ="n "> options</ span >
1889
1894
</ pre > </ div >
1890
1895
1891
1896
</ div >
@@ -1917,6 +1922,33 @@ <h3>Static methods</h3>
1917
1922
</ div >
1918
1923
1919
1924
1925
+ < div class ="item ">
1926
+ < div class ="name def " id ="sentry_sdk.HttpTransport.copy ">
1927
+ < p > def < span class ="ident "> copy</ span > (</ p > < p > self)</ p >
1928
+ </ div >
1929
+
1930
+
1931
+
1932
+
1933
+ < div class ="desc "> < p > Copy the transport.</ p >
1934
+ < p > The returned transport should behave completely independent from the
1935
+ previous one. It still may share HTTP connection pools, but not share
1936
+ any state such as internal queues.</ p > </ div >
1937
+ < div class ="source_cont ">
1938
+ < p class ="source_link "> < a href ="javascript:void(0); " onclick ="toggle('source-sentry_sdk.HttpTransport.copy', this); "> Show source ≡</ a > </ p >
1939
+ < div id ="source-sentry_sdk.HttpTransport.copy " class ="source ">
1940
+ < div class ="codehilite "> < pre > < span > </ span > < span class ="k "> def</ span > < span class ="nf "> copy</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
1941
+ < span class ="n "> transport</ span > < span class ="o "> =</ span > < span class ="nb "> type</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )(</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> )</ span >
1942
+ < span class ="n "> transport</ span > < span class ="o "> .</ span > < span class ="n "> _pool</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _pool</ span >
1943
+ < span class ="k "> return</ span > < span class ="n "> transport</ span >
1944
+ </ pre > </ div >
1945
+
1946
+ </ div >
1947
+ </ div >
1948
+
1949
+ </ div >
1950
+
1951
+
1920
1952
< div class ="item ">
1921
1953
< div class ="name def " id ="sentry_sdk.HttpTransport.kill ">
1922
1954
< p > def < span class ="ident "> kill</ span > (</ p > < p > self)</ p >
@@ -1968,6 +2000,21 @@ <h3>Static methods</h3>
1968
2000
1969
2001
</ div >
1970
2002
2003
+ < h3 > Instance variables</ h3 >
2004
+ < div class ="item ">
2005
+ < p id ="sentry_sdk.HttpTransport.options " class ="name "> var < span class ="ident "> options</ span > </ p >
2006
+
2007
+ < p class ="inheritance ">
2008
+ < strong > Inheritance:</ strong >
2009
+ < code > < a href ="#sentry_sdk.Transport "> Transport</ a > </ code > .< code > < a href ="#sentry_sdk.Transport.options "> options</ a > </ code >
2010
+ </ p >
2011
+
2012
+
2013
+
2014
+ < div class ="source_cont ">
2015
+ </ div >
2016
+
2017
+ </ div >
1971
2018
</ div >
1972
2019
</ div >
1973
2020
@@ -3180,6 +3227,15 @@ <h3>Instance variables</h3>
3180
3227
< span class ="sd "> """Forcefully kills the transport."""</ span >
3181
3228
< span class ="k "> pass</ span >
3182
3229
3230
+ < span class ="k "> def</ span > < span class ="nf "> copy</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
3231
+ < span class ="sd "> """Copy the transport.</ span >
3232
+
3233
+ < span class ="sd "> The returned transport should behave completely independent from the</ span >
3234
+ < span class ="sd "> previous one. It still may share HTTP connection pools, but not share</ span >
3235
+ < span class ="sd "> any state such as internal queues.</ span >
3236
+ < span class ="sd "> """</ span >
3237
+ < span class ="k "> return</ span > < span class ="bp "> self</ span >
3238
+
3183
3239
< span class ="k "> def</ span > < span class ="fm "> __del__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
3184
3240
< span class ="k "> try</ span > < span class ="p "> :</ span >
3185
3241
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> kill</ span > < span class ="p "> ()</ span >
@@ -3251,6 +3307,36 @@ <h3>Static methods</h3>
3251
3307
</ div >
3252
3308
3253
3309
3310
+ < div class ="item ">
3311
+ < div class ="name def " id ="sentry_sdk.Transport.copy ">
3312
+ < p > def < span class ="ident "> copy</ span > (</ p > < p > self)</ p >
3313
+ </ div >
3314
+
3315
+
3316
+
3317
+
3318
+ < div class ="desc "> < p > Copy the transport.</ p >
3319
+ < p > The returned transport should behave completely independent from the
3320
+ previous one. It still may share HTTP connection pools, but not share
3321
+ any state such as internal queues.</ p > </ div >
3322
+ < div class ="source_cont ">
3323
+ < p class ="source_link "> < a href ="javascript:void(0); " onclick ="toggle('source-sentry_sdk.Transport.copy', this); "> Show source ≡</ a > </ p >
3324
+ < div id ="source-sentry_sdk.Transport.copy " class ="source ">
3325
+ < div class ="codehilite "> < pre > < span > </ span > < span class ="k "> def</ span > < span class ="nf "> copy</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
3326
+ < span class ="sd "> """Copy the transport.</ span >
3327
+ < span class ="sd "> The returned transport should behave completely independent from the</ span >
3328
+ < span class ="sd "> previous one. It still may share HTTP connection pools, but not share</ span >
3329
+ < span class ="sd "> any state such as internal queues.</ span >
3330
+ < span class ="sd "> """</ span >
3331
+ < span class ="k "> return</ span > < span class ="bp "> self</ span >
3332
+ </ pre > </ div >
3333
+
3334
+ </ div >
3335
+ </ div >
3336
+
3337
+ </ div >
3338
+
3339
+
3254
3340
< div class ="item ">
3255
3341
< div class ="name def " id ="sentry_sdk.Transport.kill ">
3256
3342
< p > def < span class ="ident "> kill</ span > (</ p > < p > self)</ p >
0 commit comments