)]}'
{
  "commit": "6df5cbb68b15b70ecff20d7054fb051edad41864",
  "tree": "6172b0bef576316e40e0fac9c77443b872ab48b8",
  "parents": [
    "43c3013a086cc140b795f17cd224118f650305d1"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Mon Sep 08 19:47:24 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 09 02:47:24 2025 +0000"
  },
  "message": "build(deps): bump more-itertools from 10.7.0 to 10.8.0 in /tools/publish (#3254)\n\nBumps [more-itertools](https://github.com/more-itertools/more-itertools)\nfrom 10.7.0 to 10.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/releases\"\u003emore-itertools\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 10.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in version history for 10.7.0 by bbayles in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/981\"\u003emore-itertools/more-itertools#981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 980: Fix variable names: iterable vs iterator by rhettinger in\n\u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/982\"\u003emore-itertools/more-itertools#982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docstrings for dft, idft, and multinomial by rhettinger in\n\u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/983\"\u003emore-itertools/more-itertools#983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a note about polynomial endianness by bbayles in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/984\"\u003emore-itertools/more-itertools#984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SPDX license identifier by cdce8p in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/978\"\u003emore-itertools/more-itertools#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove setup.py file by cdce8p in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/979\"\u003emore-itertools/more-itertools#979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u003ccode\u003ederangements\u003c/code\u003e by itself by bbayles in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/985\"\u003emore-itertools/more-itertools#985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd derangements by debruijn in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/946\"\u003emore-itertools/more-itertools#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 986: argmin and argmax by bbayles in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/988\"\u003emore-itertools/more-itertools#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit-out the integer math functions by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/990\"\u003emore-itertools/more-itertools#990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpelling, grammar, punctuation, and usage by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/991\"\u003emore-itertools/more-itertools#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the return type of more_itertools.batched by qobilidop in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/993\"\u003emore-itertools/more-itertools#993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duplicate words in version_history.rst by saadmanrafat in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/992\"\u003emore-itertools/more-itertools#992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove islice_extended memory usage when start\u0026lt;0 and step\u0026gt;0\nby ben42code in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/995\"\u003emore-itertools/more-itertools#995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnittest islice_extended impact on iterated elements lifecycle by\nben42code in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/996\"\u003emore-itertools/more-itertools#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econvolve() is agnostic to endianness by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/997\"\u003emore-itertools/more-itertools#997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSample simplification by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/998\"\u003emore-itertools/more-itertools#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 1005: Document difference from builtin min() and max(). by\nrhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1008\"\u003emore-itertools/more-itertools#1008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGeneral cleanups by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1007\"\u003emore-itertools/more-itertools#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken link by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1004\"\u003emore-itertools/more-itertools#1004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option for nth_prime() to be approximated by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1002\"\u003emore-itertools/more-itertools#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebefore_and_after improvement by pochmann3 in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1012\"\u003emore-itertools/more-itertools#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFast paths instead of applying an identity function by rhettinger in\n\u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1018\"\u003emore-itertools/more-itertools#1018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed-up _complex_sumprod() by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1000\"\u003emore-itertools/more-itertools#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove islice_extended memory usage when stop\u0026lt;0 and step\u0026gt;0 by\nben42code in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/999\"\u003emore-itertools/more-itertools#999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd derangements() to the doc indexes by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1020\"\u003emore-itertools/more-itertools#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove readability/findability with combinatoric subsections by\nrhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1022\"\u003emore-itertools/more-itertools#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1009: Confused docstring for minmax() by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1021\"\u003emore-itertools/more-itertools#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003einterleave_longest\u003c/code\u003e by pochmann3 in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1027\"\u003emore-itertools/more-itertools#1027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 1001: fix last() when \u003cstrong\u003ereversed\u003c/strong\u003e is None by\ninventshah in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1028\"\u003emore-itertools/more-itertools#1028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 1029: fix batched IDE/help() docs by inventshah in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1031\"\u003emore-itertools/more-itertools#1031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emark_ends\u003c/code\u003e by pochmann3 in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1035\"\u003emore-itertools/more-itertools#1035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd usage notes for sample() by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1037\"\u003emore-itertools/more-itertools#1037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docstring and comment in private _nth_prime_bounds function by\nrhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1036\"\u003emore-itertools/more-itertools#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix linespacing by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1038\"\u003emore-itertools/more-itertools#1038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd running_median by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1039\"\u003emore-itertools/more-itertools#1039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erunning_median() with windowed data by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1040\"\u003emore-itertools/more-itertools#1040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin furo to 2024.08.06 by bbayles in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1043\"\u003emore-itertools/more-itertools#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix invisible REPL output in HTML dark mode by moreati in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1045\"\u003emore-itertools/more-itertools#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse python instead of python3 when running tests by ktbarrett in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1051\"\u003emore-itertools/more-itertools#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 1044: Add new tool: extract() by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1056\"\u003emore-itertools/more-itertools#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest 3.14.0-rc.2 by bbayles in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1060\"\u003emore-itertools/more-itertools#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eunzip\u003c/code\u003e: replace custom itemgetter by pochmann3 in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1059\"\u003emore-itertools/more-itertools#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einterleave_randomly\u003c/code\u003e by ktbarrett in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1048\"\u003emore-itertools/more-itertools#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 1003: Multidimensional reshape() by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1062\"\u003emore-itertools/more-itertools#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet coverage to 100% by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1065\"\u003emore-itertools/more-itertools#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove count_cycle() by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1066\"\u003emore-itertools/more-itertools#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify how derangements treats duplicate inputs by rhettinger in \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/pull/1069\"\u003emore-itertools/more-itertools#1069\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/8c1a6ef241b51ff055e89219f050ccf4f15f37f6\"\u003e\u003ccode\u003e8c1a6ef\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/issues/1071\"\u003e#1071\u003c/a\u003e\nfrom more-itertools/version-10.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/24be4400152530567fc308578ce5e8072ad77982\"\u003e\u003ccode\u003e24be440\u003c/code\u003e\u003c/a\u003e\nAdd note for issue 1054\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/3dd5980a6d73bb9902a4ab1fb1eb05d512081f86\"\u003e\u003ccode\u003e3dd5980\u003c/code\u003e\u003c/a\u003e\nAdd a note for issue 1063\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/2ce52d104921364729df909c03f52ae7e2085f82\"\u003e\u003ccode\u003e2ce52d1\u003c/code\u003e\u003c/a\u003e\nUpdate docs for 10.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/eae915618a81fa1263484630c892408fc5670d5a\"\u003e\u003ccode\u003eeae9156\u003c/code\u003e\u003c/a\u003e\nBump version: 10.7.0 → 10.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/a80f1c56f513a2758445372f263efae6f7337561\"\u003e\u003ccode\u003ea80f1c5\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/issues/1068\"\u003e#1068\u003c/a\u003e\nfrom rhettinger/cleanup_tail\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/57015894e4f043f33b98d5565b720054e926bc14\"\u003e\u003ccode\u003e5701589\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/issues/1067\"\u003e#1067\u003c/a\u003e\nfrom rhettinger/reshape_beautification\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/58e0331c4e542ea950aa0e55bfecd2eeb9e641d8\"\u003e\u003ccode\u003e58e0331\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/more-itertools/more-itertools/issues/1069\"\u003e#1069\u003c/a\u003e\nfrom rhettinger/derangements_doc\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/9a3d7e31e6956446453ee0a9224b842bf21e3022\"\u003e\u003ccode\u003e9a3d7e3\u003c/code\u003e\u003c/a\u003e\nClarify how derangements treats duplicate inputs\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/commit/c509b1434ebe5201a6f7298d7495da5914dd88d4\"\u003e\u003ccode\u003ec509b14\u003c/code\u003e\u003c/a\u003e\nClean-up tail(). Prefer try/except over the Sized ABC.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/more-itertools/more-itertools/compare/v10.7.0...v10.8.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dmore-itertools\u0026package-manager\u003dpip\u0026previous-version\u003d10.7.0\u0026new-version\u003d10.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e0acb9ecf0bc9ba83e7a20bb0cc87e5d4640a93",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_darwin.txt",
      "new_id": "05f18f99ae3d560fb1b11ed81cb83a4f0d47af0f",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_darwin.txt"
    },
    {
      "type": "modify",
      "old_id": "aedb3c4c974268f132c2c5b0418dca627b6c9492",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_linux.txt",
      "new_id": "75a125e8f150521ad0f75f21f4407f386f6739d4",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_linux.txt"
    },
    {
      "type": "modify",
      "old_id": "79bc35945109ba9e1889eb3def9b103a8118aec2",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_universal.txt",
      "new_id": "65d70a4d25b6a1f1c358f3c2bfb4ff68eeda68c8",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_universal.txt"
    },
    {
      "type": "modify",
      "old_id": "3799652b3d0eefe74f73b4287cc415acb3f831c1",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_windows.txt",
      "new_id": "6dd7ffe97828a23394549d481aeea4f99b12d6bc",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_windows.txt"
    }
  ]
}
