iterum 0.2.0

Creator: bradpython12

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.