1
1
2
2
<!DOCTYPE html>
3
3
4
- < html xmlns =" http://www.w3.org/1999/xhtml " >
4
+ < html >
5
5
< head >
6
6
< meta charset ="utf-8 " />
7
- < title > sentry_sdk.client — sentry-python 0.14.3 documentation</ title >
7
+ < title > sentry_sdk.client — sentry-python 0.14.4 documentation</ title >
8
8
< link rel ="stylesheet " href ="../../_static/alabaster.css " type ="text/css " />
9
9
< link rel ="stylesheet " href ="../../_static/pygments.css " type ="text/css " />
10
- < script type =" text/javascript " id ="documentation_options " data-url_root ="../../ " src ="../../_static/documentation_options.js "> </ script >
11
- < script type =" text/javascript " src ="../../_static/jquery.js "> </ script >
12
- < script type =" text/javascript " src ="../../_static/underscore.js "> </ script >
13
- < script type =" text/javascript " src ="../../_static/doctools.js "> </ script >
14
- < script type =" text/javascript " src ="../../_static/language_data.js "> </ script >
10
+ < script id ="documentation_options " data-url_root ="../../ " src ="../../_static/documentation_options.js "> </ script >
11
+ < script src ="../../_static/jquery.js "> </ script >
12
+ < script src ="../../_static/underscore.js "> </ script >
13
+ < script src ="../../_static/doctools.js "> </ script >
14
+ < script src ="../../_static/language_data.js "> </ script >
15
15
< link rel ="index " title ="Index " href ="../../genindex.html " />
16
16
< link rel ="search " title ="Search " href ="../../search.html " />
17
17
@@ -35,6 +35,7 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
35
35
< span class ="kn "> import</ span > < span class ="nn "> uuid</ span >
36
36
< span class ="kn "> import</ span > < span class ="nn "> random</ span >
37
37
< span class ="kn "> from</ span > < span class ="nn "> datetime</ span > < span class ="kn "> import</ span > < span class ="n "> datetime</ span >
38
+ < span class ="kn "> from</ span > < span class ="nn "> itertools</ span > < span class ="kn "> import</ span > < span class ="n "> islice</ span >
38
39
< span class ="kn "> import</ span > < span class ="nn "> socket</ span >
39
40
40
41
< span class ="kn "> from</ span > < span class ="nn "> sentry_sdk._compat</ span > < span class ="kn "> import</ span > < span class ="n "> string_types</ span > < span class ="p "> ,</ span > < span class ="n "> text_type</ span > < span class ="p "> ,</ span > < span class ="n "> iteritems</ span >
@@ -132,10 +133,15 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
132
133
< span class ="k "> def</ span > < span class ="nf "> _send_sessions</ span > < span class ="p "> (</ span > < span class ="n "> sessions</ span > < span class ="p "> ):</ span >
133
134
< span class ="c1 "> # type: (List[Any]) -> None</ span >
134
135
< span class ="n "> transport</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> transport</ span >
135
- < span class ="k "> if</ span > < span class ="n "> sessions</ span > < span class ="ow "> and</ span > < span class ="n "> transport</ span > < span class ="p "> :</ span >
136
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> transport</ span > < span class ="ow "> or</ span > < span class ="ow "> not</ span > < span class ="n "> sessions</ span > < span class ="p "> :</ span >
137
+ < span class ="k "> return</ span >
138
+ < span class ="n "> sessions_iter</ span > < span class ="o "> =</ span > < span class ="nb "> iter</ span > < span class ="p "> (</ span > < span class ="n "> sessions</ span > < span class ="p "> )</ span >
139
+ < span class ="k "> while</ span > < span class ="kc "> True</ span > < span class ="p "> :</ span >
136
140
< span class ="n "> envelope</ span > < span class ="o "> =</ span > < span class ="n "> Envelope</ span > < span class ="p "> ()</ span >
137
- < span class ="k "> for</ span > < span class ="n "> session</ span > < span class ="ow "> in</ span > < span class ="n "> sessions </ span > < span class ="p "> :</ span >
141
+ < span class ="k "> for</ span > < span class ="n "> session</ span > < span class ="ow "> in</ span > < span class ="n "> islice </ span > < span class ="p "> ( </ span > < span class =" n " > sessions_iter </ span > < span class =" p " > , </ span > < span class =" mi " > 100 </ span > < span class =" p " > ) :</ span >
138
142
< span class ="n "> envelope</ span > < span class ="o "> .</ span > < span class ="n "> add_session</ span > < span class ="p "> (</ span > < span class ="n "> session</ span > < span class ="p "> )</ span >
143
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> envelope</ span > < span class ="o "> .</ span > < span class ="n "> items</ span > < span class ="p "> :</ span >
144
+ < span class ="k "> break</ span >
139
145
< span class ="n "> transport</ span > < span class ="o "> .</ span > < span class ="n "> capture_envelope</ span > < span class ="p "> (</ span > < span class ="n "> envelope</ span > < span class ="p "> )</ span >
140
146
141
147
< span class ="k "> try</ span > < span class ="p "> :</ span >
@@ -478,7 +484,7 @@ <h3 id="searchlabel">Quick search</h3>
478
484
</ form >
479
485
</ div >
480
486
</ div >
481
- < script type =" text/javascript " > $ ( '#searchbox' ) . show ( 0 ) ; </ script >
487
+ < script > $ ( '#searchbox' ) . show ( 0 ) ; </ script >
482
488
483
489
484
490
@@ -495,7 +501,7 @@ <h3 id="searchlabel">Quick search</h3>
495
501
©2019, Sentry Team and Contributors.
496
502
497
503
|
498
- Powered by < a href ="http://sphinx-doc.org/ "> Sphinx 2.3.1 </ a >
504
+ Powered by < a href ="http://sphinx-doc.org/ "> Sphinx 3.0.3 </ a >
499
505
& < a href ="https://github.com/bitprophet/alabaster "> Alabaster 0.7.12</ a >
500
506
501
507
</ div >
0 commit comments