Changelog
0.15.0 (2023-12-01)
Changes
- Changed
reduceandreduce_awaitonIter[T]andAsyncIter[T]to returnOption[T]instead of erroring on empty iterators.
Internal
- Changed
variable is markerandvariable is no_defaulttois_marker(variable)andis_no_default(variable)respectively.
0.14.1 (2023-12-01)
No significant changes.
0.14.0 (2023-12-01)
Internal
- Migrated to Python 3.8.
0.13.1 (2023-05-24)
Fixes
- Fixed
finalimport to be compatible with Python 3.7.
0.13.0 (2023-05-21)
Internal
- Migrated to using
typing-aliaseslibrary.
0.12.0 (2023-05-10)
Changes
- This release contains lots of breaking changes. Please refer to the API documentation.
0.11.0 (2023-01-29)
Internal
async-extensionsis now used instead of reimplementingcollect_iterablefunctionality.
0.10.0 (2023-01-08)
Internal
- Marked the internals of the
OrderedSet[Q]private.
0.9.0 (2023-01-07)
Features
- Added
collect_itermethod forAsyncIter[T]andIter[T].
0.8.0 (2022-12-22)
Features
- Added
into_itermethod forAsyncIter[T]. - Added
into_async_itermethod forIter[T].
0.7.0 (2022-12-20)
Features
- Added
OrderedSet[Q]type within theiters.ordered_setmodule. - Added
ordered_setmethod toIter[T]andAsyncIter[T].
0.6.0 (2022-11-08)
Internal
0.5.0 (2022-10-11)
Changes
- Functions taking
Predicate[T]have been updated to acceptOptionalPredicate[T]. PassingNoneas an argument is identical to passingbool.
There are three functions which do not accept None, though:
- drop_while
- skip_while
- take_while
This choice is motivated by the fact that it does not make much sense to do_while(None).
0.4.0 (2022-10-08)
Changes
- The following functions have been changed:
async_iteris now an alias ofAsyncIter;iteris now an alias ofIter;reversedis now an alias ofiter.reversed.
0.3.0 (2022-08-17)
Changes
- Changed functions of various arity returning
Awaitable[T]to async functions returningT. (#15)
0.2.0 (2022-08-15)
Changes
- Added
await async_iter, equivalent toawait async_iter.list().
0.1.0 (2022-08-01)
Initial release.