{"id":17089681,"url":"https://github.com/lonnen/oops-all-itertools","last_synced_at":"2026-02-27T19:49:35.160Z","repository":{"id":127257324,"uuid":"611201240","full_name":"lonnen/oops-all-itertools","owner":"lonnen","description":"never again lookup whether the itertool you need is builtin or from more-itertools","archived":false,"fork":false,"pushed_at":"2025-04-02T06:58:44.000Z","size":23,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T07:32:53.477Z","etag":null,"topics":["iteration","iterator","itertools"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/oops-all-itertools/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lonnen.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-08T10:32:29.000Z","updated_at":"2025-04-02T06:58:47.000Z","dependencies_parsed_at":"2024-01-10T05:35:40.524Z","dependency_job_id":"30a4a323-eda7-465d-8e00-5bc4f691b7b0","html_url":"https://github.com/lonnen/oops-all-itertools","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonnen%2Foops-all-itertools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonnen%2Foops-all-itertools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonnen%2Foops-all-itertools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonnen%2Foops-all-itertools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lonnen","download_url":"https://codeload.github.com/lonnen/oops-all-itertools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248055119,"owners_count":21040122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["iteration","iterator","itertools"],"created_at":"2024-10-14T13:48:37.883Z","updated_at":"2026-02-27T19:49:30.139Z","avatar_url":"https://github.com/lonnen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==================\nOops All Itertools\n==================\n\nPython's ``more-itertools`` is a fantastic compliment to ``itertools`` but it's\ninconvenient to have to constantly look up which itertool is in which library.\nOops All Itertools heaps them together into a loose pile in a single namespace.\n\nInspired by `more-itertools issue 681 \u003chttps://github.com/more-itertools/more-itertools/issues/681\u003e`_\n\n|Build Status|\n\n.. |Build Status| image:: https://github.com/lonnen/oops-all-itertools/actions/workflows/test.yml/badge.svg?branch=main\n   :target: https://github.com/lonnen/oops-all-itertools/actions/workflows/test.yml\n\n:Code:          https://github.com/lonnen/oops-all-itertools\n:Issues:        https://github.com/lonnen/oops-all-itertools/issues\n:Releases:      https://pypi.org/project/oops_all_itertools/#history\n:License:       MIT; See LICENSE\n\nInstall\n=======\n\nTo get started, install the library with `pip \u003chttps://pip.pypa.io/en/stable/\u003e`_:\n\n.. code-block:: shell\n\n    $ pip install oops-all-itertools\n\n\nUsage\n=====\n\n.. code-block:: python\n\n    \u003e\u003e\u003e from oops_all_itertools import chain, chunked\n\n    \u003e\u003e\u003e list(chain.from_iterable(chunked(range(6), 3)))\n    [0, 1, 2, 3, 4, 5]\n\n\nFor the full list of functions, see the `itertools API documentation \u003chttps://docs.python.org/3/library/itertools.html\u003e`_\nand the `more-itertools API documentation \u003chttps://more-itertools.readthedocs.io/en/stable/api.html\u003e`_.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flonnen%2Foops-all-itertools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flonnen%2Foops-all-itertools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flonnen%2Foops-all-itertools/lists"}