jaraco.itertools
jaraco.itertools
What it is and what it does
jaraco.itertools is a utility library that extends Python's iteration capabilities by layering additional helper functions and convenience methods on top of more_itertools and inflect. It sits in the jaraco namespace and has been actively maintained since its first release in 2015, reaching production-stable status. The package is designed for developers who work frequently with iterators and need a curated set of iteration patterns beyond what the standard library offers.
The package depends on two established libraries: more_itertools for advanced iteration patterns and inflect for text transformation. With low install friction, a pure-wheel distribution, and no known security vulnerabilities, it integrates smoothly into Python 3.9+ projects. The small repository footprint and active maintenance signal suggest it is a focused, stable tool rather than a heavyweight framework.
Use it for:
- Extend iteration patterns when more_itertools alone doesn't cover your use case
- Build data processing pipelines that benefit from curated iterator utilities
- Simplify functional programming patterns in Python applications
- Complement standard library itertools in utility-heavy codebases
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides additional iterator utilities and helper functions that extend Python's standard itertools module, built on more_itertools and inflect.
Yes, if you already use more_itertools and need additional iteration helpers. The low install friction, permissive MIT license, active maintenance, and zero known vulnerabilities make it a safe addition. However, install only if you have a concrete use case—the package's narrow scope and lack of public documentation mean it's not a general-purpose utility library. Verify that its specific utilities match your iteration needs before adopting.
Install
jaraco-itertools on PyPI
pip
pip install jaraco-itertoolsuv
uv add jaraco-itertoolspoetry
poetry add jaraco-itertoolsInstalling jaraco.itertools
Before you install
Low friction install with a pure-wheel distribution. Actively maintained as of 2026-04-13 with stable production status. Two lightweight runtime dependencies (more_itertools, inflect) that are themselves well-established.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
Quickstart
pip install jaraco.itertools
import jaraco.itertools
# Specific usage depends on available utilities in the package
Requires Python 3.9 or later
Verify before relying
- What specific iterator utilities or functions this package provides beyond more_itertools and inflect
- Whether there are documented use cases or examples in the project documentation
- Performance characteristics or design trade-offs compared to standard itertools
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — more_itertools, inflect |
| Maintenance | actively maintained — 461 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 116,473/month — #12,202 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: jaraco_itertools-6.4.3-py3-none-any.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
more-itertoolsProvides additional iterator utilities and…
permissive · top 1,000 on PyPI
toolzToolz provides utility functions for…
permissive · top 1,000 on PyPI
cytoolzCython-accelerated implementation of the toolz…
permissive · top 5,000 on PyPI
lmzProvides convenience functions for mapping,…
copyleft · top 15,000 on PyPI
aioitertoolsProvides async-compatible versions of Python's…
permissive · top 1,000 on PyPI
asyncstdlibProvides async-compatible versions of Python…
permissive · top 5,000 on PyPI
fastcorefastcore extends Python with functional…
permissive · top 1,000 on PyPI
iteratorsWraps Python iterators to add timeout behavior,…
permissive · top 15,000 on PyPI
python-utilsA collection of fully-typed utility functions…
permissive · top 5,000 on PyPI
bigA collection of small utility functions and…
permissive · top 15,000 on PyPI