iterum 0.2.0
iterum
Rusty iterators in Python.
Installation
pip install iterum
Documentation
The documentation is made with Material for MkDocs and is hosted by GitHub Pages.
Example
from iterum import iterum, Some, nil
itr = iterum([1, 2])
assert itr.next() == Some(1)
assert itr.next() == Some(2)
assert itr.next() == nil
itr = iterum([1, 2, 3, 4])
assert itr.fold(0, lambda acc, x: acc + x) == 10
x = range(5)
y = (
iterum(x)
.map(lambda x: x**2 + 1)
.filter(lambda x: x % 2)
.collect()
)
assert y == [1, 5, 17]
License
iterum is distributed under the terms of the MIT license.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.