skillfed

jaraco.itertools

jaraco.itertools

jaraco-itertools v6.4.3 116.5K downloads/30d#12,202 on PyPI6
Permissive license MIT Active released

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-itertools

uv

uv add jaraco-itertools

poetry

poetry add jaraco-itertools

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only

Tags

iterator utilitiesitertools extensionsadvanced iteration helpersfunctional iteration toolspython iterator libraryitertools add-onsiteration convenience functions
itertoolsfunctional-programming

More Software Development packages