dbrattli / Expression

Functional programming for Python
https://expression.readthedocs.io
MIT License
475 stars 31 forks source link

Fix multiple iterations of sequences #33

Closed dbrattli closed 3 years ago

dbrattli commented 3 years ago

Make sure we allow multiple iterations on the sequence module. We need to be careful using generators as they can only be consumed once (needs to be recreated for each traversal).

codecov[bot] commented 3 years ago

Codecov Report

Merging #33 (eebd63e) into main (d2fddae) will decrease coverage by 0.71%. The diff coverage is 64.55%.

@@            Coverage Diff             @@
##             main      #33      +/-   ##
==========================================
- Coverage   80.67%   79.96%   -0.72%     
==========================================
  Files          38       38              
  Lines        2194     2251      +57     
==========================================
+ Hits         1770     1800      +30     
- Misses        424      451      +27     
Impacted Files Coverage Δ
expression/collections/frozenlist.py 76.42% <33.33%> (-1.08%) :arrow_down:
expression/collections/seq.py 81.50% <64.70%> (-6.35%) :arrow_down:
expression/core/compose.py 100.00% <100.00%> (ø)