Package: renumerate
renumerateReverse enumerate.Overviewrenumerate(sequence, start=len(sequence)-1, end=0):Return anenumerateobject.sequencemust be an object that has a __reversed__() method or supports the
sequence protocol (the __len__() method and the __getitem__() method with
integer arguments starting at 0).The __next__() method of the iterator returned by renumerate() returns a tuple
containing a count (fromstartwhich defaults to len(sequence) - 1 or ends atendwhich defaults to 0 - but not both) and the values obtained from reverse
iterating oversequence.PyPI record.Documentation.Usage>>>fromrenumerateimportrenumerate>>>seasons=['Spring','Summer','Fall','Winter']>>>list(renumerate(seasons))[(3,'Winter'),(2,'Fall'),(1,'Summer'),(0,'Spring')]>>>list(renumerate(seasons,start=4))[(4,'Winter'),(3,'Fall'),(2,'Summer'),(1,'Spring')]>>>list(renumerate(seasons,end=2))[(5,'Winter'),(4,'Fall'),(3,'Summer'),(2,'Spring')]Equivalent to:defrenumerate(sequence,start=None,end=None):ifstartisnotNoneandendisnotNone:raiseTypeError("renumerate() only accepts start argument or end argument"" - not both.")ifstartisNone:start=len(sequence)-1ifendisNone:end=0n=start+endforeleminreversed(sequence):yieldn,elemn-=1InstallationPrerequisites:Python 3.8 or higherhttps://www.python.org/pip and setuptoolshttps://pypi.org/project/pip/https://pypi.org/project/setuptools/To install run:python -m pip install --upgrade renumerateDevelopmentPrerequisites:Development is strictly based ontox. To install it run:python -m pip install --upgrade toxVisitDevelopment page.Installation from sources:clone the sources:git clonehttps://github.com/karpierz/renumerate.gitrenumerateand run:python -m pip install ./renumerateor on development mode:python -m pip install --editable ./renumerateLicenseCopyright (c) 2016-2024 Adam KarpierzLicensed under the zlib/libpng Licensehttps://opensource.org/license/zlibPlease refer to the accompanying LICENSE file.AuthorsAdam Karpierz <adam@karpierz.net>Changelog1.1.12 (2024-01-26)Setup update (now based on tox >= 4.0).Cleanup.1.1.10 (2022-10-18)Tox configuration has been moved to pyproject.toml1.1.9 (2022-08-22)Setup update.1.1.8 (2022-07-24)Add support for Python 3.10 and 3.11Setup update (currently based mainly on pyproject.toml).1.1.7 (2022-01-10)Drop support for Python 3.6.Copyright year update.Setup update.1.1.6 (2021-12-11)Setup update.1.1.5 (2021-07-20)Setup general update and improvement.1.1.4 (2020-10-18)Drop support for Python 3.5.Add unittests.Fixed docs setup.1.0.13 (2020-09-22)Add support for Python 3.8 and 3.9.Drop support for Python 3.4.Setup: fix an improper dependencies versions.Setup general update and cleanup.1.0.9 (2019-05-22)Drop support for Python 2.1.0.8 (2019-05-21)Update required setuptools version.Setup update and improvements.This is the latest release that supports Python 2.1.0.7 (2018-11-08)Drop support for Python 2.6 and 3.0-3.3.Update required setuptools version.1.0.6 (2018-05-08)Fix a bug in description.Update required setuptools version.Improve and simplify setup and packaging.1.0.5 (2018-02-26)Improve and simplify setup and packaging.1.0.4 (2018-01-28)Fix a bug and inconsistencies in tox.iniUpdate of README.rst.1.0.1 (2018-01-24)Update required Sphinx version.Update doc Sphinx configuration files.1.0.0 (2017-11-18)Setup improvements.Other minor improvements.1.0.0b1 (2017-11-18)Minor improvements.0.3.4 (2017-01-05)Minor setup improvements.0.3.3 (2016-09-25)Fix bug in setup.py0.3.1 (2016-09-25)More PEP8 compliant.0.2.2 (2016-09-24)Description suplementMinor fixes.0.1.1 (2016-09-24)First useful release.0.0.2 (2016-09-23)Initial release.