Metadata-Version: 2.1
Name: itertools-len
Version: 1.1
Project-URL: Source, https://github.com/flying-sheep/itertools-len
Project-URL: Documentation, https://itertools-len.readthedocs.io/
Author-email: "Philipp A." <flying-sheep@web.de>
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: get-version
Provides-Extra: docs
Requires-Dist: sphinx; extra == 'docs'
Requires-Dist: sphinx-rtd-theme; extra == 'docs'
Provides-Extra: test
Requires-Dist: black; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Description-Content-Type: text/x-rst

itertools-len
=============

|pkg| |docs| |ci| |cov|

.. |pkg| image:: https://img.shields.io/pypi/v/itertools-len
   :target: https://pypi.org/project/itertools-len
.. |docs| image:: https://readthedocs.org/projects/itertools-len/badge/?version=latest
   :target: https://itertools-len.readthedocs.io
.. |ci| image:: https://github.com/flying-sheep/itertools-len/actions/workflows/python-package.yml/badge.svg
   :target: https://github.com/flying-sheep/itertools-len/actions/workflows/python-package.yml
.. |cov| image:: https://codecov.io/gh/flying-sheep/itertools-len/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/flying-sheep/itertools-len

Have you ever been annoyed that the length information of ``itertools`` have not been preserved?

This module faithfully wraps every one of them (together with ``map``) where ``len`` can be derived:

>>> from itertools_len import chain, product
>>> len(chain('abc', [1, 2]))
5
>>> len(product('abc', [1, 2]))
6
