3
3
< head >
4
4
< meta charset ="utf-8 " />
5
5
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6
- < title > stream2py.buffer_reader — stream2py 1.0.35 documentation</ title > < link rel ="stylesheet " href ="../../_static/css/theme.css " type ="text/css " />
6
+ < title > stream2py.buffer_reader — stream2py 1.0.36 documentation</ title > < link rel ="stylesheet " href ="../../_static/css/theme.css " type ="text/css " />
7
7
< link rel ="stylesheet " href ="../../_static/pygments.css " type ="text/css " />
8
8
< link rel ="stylesheet " href ="../../_static/copybutton.css " type ="text/css " />
9
9
< link rel ="stylesheet " href ="../../_static/graphviz.css " type ="text/css " />
@@ -298,7 +298,7 @@ <h1>Source code for stream2py.buffer_reader</h1><div class="highlight"><pre>
298
298
< span class ="n "> step</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
299
299
< span class ="o "> *</ span > < span class ="p "> ,</ span >
300
300
< span class ="n "> peek</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
301
- < span class ="n "> ignore_no_item_found</ span > < span class ="o "> =</ span > < span class ="kc "> False </ span > < span class ="p "> ,</ span >
301
+ < span class ="n "> ignore_no_item_found</ span > < span class ="o "> =</ span > < span class ="kc "> None </ span > < span class ="p "> ,</ span >
302
302
< span class ="n "> only_new_items</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
303
303
< span class ="n "> start_le</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
304
304
< span class ="n "> stop_ge</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
@@ -322,6 +322,8 @@ <h1>Source code for stream2py.buffer_reader</h1><div class="highlight"><pre>
322
322
< span class ="sd "> stop in buffer, if ignore_no_item_found is also True, return None instead of ValueError</ span >
323
323
< span class ="sd "> :return: list of items in range</ span >
324
324
< span class ="sd "> """</ span >
325
+ < span class ="k "> if</ span > < span class ="n "> ignore_no_item_found</ span > < span class ="ow "> is</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
326
+ < span class ="n "> ignore_no_item_found</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _read_kwargs</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s1 "> 'ignore_no_item_found'</ span > < span class ="p "> ,</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span >
325
327
< span class ="k "> with</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _buffer</ span > < span class ="o "> .</ span > < span class ="n "> reader_lock</ span > < span class ="p "> ()</ span > < span class ="k "> as</ span > < span class ="n "> reader</ span > < span class ="p "> :</ span >
326
328
< span class ="k "> if</ span > < span class ="n "> only_new_items</ span > < span class ="ow "> and</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> last_key</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
327
329
< span class ="n "> _next</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> read</ span > < span class ="p "> (</ span >
@@ -416,13 +418,8 @@ <h1>Source code for stream2py.buffer_reader</h1><div class="highlight"><pre>
416
418
< span class ="sd "> :param strict_n: if True, raise ValueError if n items are not available</ span >
417
419
< span class ="sd "> :return: next item or list of next items if n > 1</ span >
418
420
< span class ="sd "> """</ span >
419
- < span class ="n "> n</ span > < span class ="p "> ,</ span > < span class ="n "> peek</ span > < span class ="p "> ,</ span > < span class ="n "> ignore_no_item_found</ span > < span class ="p "> ,</ span > < span class ="n "> strict_n</ span > < span class ="o "> =</ span > < span class ="n "> defaulted_values</ span > < span class ="p "> (</ span >
420
- < span class ="nb "> dict</ span > < span class ="p "> (</ span >
421
- < span class ="n "> n</ span > < span class ="o "> =</ span > < span class ="n "> n</ span > < span class ="p "> ,</ span >
422
- < span class ="n "> peek</ span > < span class ="o "> =</ span > < span class ="n "> peek</ span > < span class ="p "> ,</ span >
423
- < span class ="n "> ignore_no_item_found</ span > < span class ="o "> =</ span > < span class ="n "> ignore_no_item_found</ span > < span class ="p "> ,</ span >
424
- < span class ="n "> strict_n</ span > < span class ="o "> =</ span > < span class ="n "> strict_n</ span > < span class ="p "> ,</ span >
425
- < span class ="p "> ),</ span >
421
+ < span class ="n "> n</ span > < span class ="p "> ,</ span > < span class ="n "> ignore_no_item_found</ span > < span class ="p "> ,</ span > < span class ="n "> strict_n</ span > < span class ="o "> =</ span > < span class ="n "> defaulted_values</ span > < span class ="p "> (</ span >
422
+ < span class ="nb "> dict</ span > < span class ="p "> (</ span > < span class ="n "> n</ span > < span class ="o "> =</ span > < span class ="n "> n</ span > < span class ="p "> ,</ span > < span class ="n "> ignore_no_item_found</ span > < span class ="o "> =</ span > < span class ="n "> ignore_no_item_found</ span > < span class ="p "> ,</ span > < span class ="n "> strict_n</ span > < span class ="o "> =</ span > < span class ="n "> strict_n</ span > < span class ="p "> ,),</ span >
426
423
< span class ="n "> defaults</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _read_kwargs</ span > < span class ="p "> ,</ span >
427
424
< span class ="p "> )</ span >
428
425
< span class ="c1 "> # # Is the following alternative clearer or more efficient?</ span >
0 commit comments