lmz
small functions that should be part of python3, supplementing generator functions
Decision gist · record as of 2026-08-14
Yes, if you work frequently with sequences and prefer explicit, readable functional calls over comprehensions or itertools—and if you accept GPLv3 licensing. No, if you need active maintenance, comprehensive documentation, or proprietary-compatible licensing. The high install friction and dormant status suggest it is stable but not under active development.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python >=3.8.
- High install friction with no runtime dependencies.
- Package is dormant (last update 2024-08-14), though it remains available and supports current Python versions (>=3.8).
License · maintenance · safety
GPLv3 (copyleft) — GPLv3 copyleft license requires that any derivative work or distribution be licensed under GPLv3 as well—suitable for open-source projects but restrictive for proprietary use.
last release 2024-08-14 (730 days) · last repo commit 2024-08-14
0 known vulnerabilities (OSV.dev, 2026-08-14) · 83,668 downloads/mo, #14,056 on PyPI
Alternatives
Verify before relying
pip install lmz
from lmz import Map, Grouper, Flatten, Transpose
result = Map(lambda x: x + 1, range(5))
grouped = Grouper(range(10), 3)- What 'high install friction' means for a zero-dependency package (may reflect distribution or build issues).
- Whether dormant status indicates the package is no longer receiving updates or is stable as-is.
- Current maintenance intentions and whether the repository accepts contributions.
What it is and what it does
lmz is a small utility library that wraps common functional programming operations—Map, Zip, Filter, Grouper, Range, Transpose, Flatten—into convenient functions intended to supplement Python's built-in generator tools. It has no runtime dependencies and is designed for developers who want a more direct, list-returning interface to these operations rather than working with iterators or generator expressions.
The package is dormant (last release 2024-08-14) and carries a GPLv3 copyleft license. It supports Python >=3.8. Use it when you need quick, readable functional transformations on sequences and prefer explicit function calls over chained comprehensions or itertools.
Use it for
- Group a sequence into fixed-size chunks without manual slicing logic.
- Apply a function with keyword arguments across an iterable using Map.
- Flatten nested iterables from grouping or other operations.
- Transpose a 2D structure (e.g., rows to columns) in a single call.
- Select a specific element from an iterator by index without materializing the whole sequence.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you work frequently with sequences and prefer explicit, readable functional calls over comprehensions or itertools—and if you accept GPLv3 licensing.
No, if you need active maintenance, comprehensive documentation, or proprietary-compatible licensing. The high install friction and dormant status suggest it is stable but not under active development.
Install
lmz on PyPI
Before you install
High install friction with no runtime dependencies. Package is dormant (last update 2024-08-14), though it remains available and supports current Python versions (>=3.8).
Requires Python >=3.8.
License in practice
GPLv3 copyleft license requires that any derivative work or distribution be licensed under GPLv3 as well—suitable for open-source projects but restrictive for proprietary use.
Quickstart
pip install lmz
from lmz import Map, Grouper, Flatten, Transpose
result = Map(lambda x: x + 1, range(5))
grouped = Grouper(range(10), 3)
Verify before relying
- What 'high install friction' means for a zero-dependency package (may reflect distribution or build issues).
- Whether dormant status indicates the package is no longer receiving updates or is stable as-is.
- Current maintenance intentions and whether the repository accepts contributions.
Package facts
| License | GPLv3 copyleft |
| Python support | Supports the current Python release >=3.8 |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Dormant 730 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 83,668 / month, #14,056 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: lmz-0.1.20.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “map filter group iterables”
- lmzProvides convenience functions for mapping, filtering, grouping, and…
- pipePipe enables shell-like infix syntax for chaining operations on…
- flupyFlupy provides a fluent interface for lazy evaluation of operations…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also more-itertools · pipe · iterproxy · asyncstdlib · json-normalize · jaraco.itertools · cytoolz · flupy · pyfunctional · funcy