)]}'
{
  "commit": "711b314bb5809d1ef801b86df9e217052c69f2c6",
  "tree": "bd9b077ee2019782e2cb4d355f6fc13e7fbdcd42",
  "parents": [
    "059d89233e97c087e26e18e3445effb7eddd8e74"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Wed Oct 21 03:55:23 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 21 03:55:23 2026 +0000"
  },
  "message": "build(deps): bump the uv group across 10 directories with 1 update (#4297)\n\nBumps the uv group with 1 update in the /dev directory:\n[certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /examples/build_file_generation\ndirectory: [certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /examples/bzlmod directory:\n[certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /examples/pip_parse directory:\n[certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /examples/pip_parse_vendored\ndirectory: [certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the\n/gazelle/examples/bzlmod_build_file_generation directory:\n[certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /sphinxdocs/dev directory:\n[certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /tests/uv/lock/pyproject_toml\ndirectory: [certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /tests/uv/lock/workspaces\ndirectory: [certifi](https://github.com/certifi/python-certifi).\nBumps the uv group with 1 update in the /tools/publish directory:\n[certifi](https://github.com/certifi/python-certifi).\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2024.7.4 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.1.31 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.7.22 to 2026.10.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914\"\u003e\u003ccode\u003e662df63\u003c/code\u003e\u003c/a\u003e\nRestore unaffected emSign roots (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/439\"\u003e#439\u003c/a\u003e)\n(\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8\"\u003e\u003ccode\u003e5cb238c\u003c/code\u003e\u003c/a\u003e\nRemove emsign (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6\"\u003e\u003ccode\u003e69494a7\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536\"\u003e\u003ccode\u003e029c7b0\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6\"\u003e\u003ccode\u003e9d0a8f1\u003c/code\u003e\u003c/a\u003e\nAdd support for Python 3.15 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c\"\u003e\u003ccode\u003edb472ab\u003c/code\u003e\u003c/a\u003e\nBump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (\u003ca\nhref\u003d\"https://redirect.github.com/certifi/python-certifi/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency\u0027s major version (unless you unignore this specific\ndependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency\u0027s minor version (unless you unignore this specific\ndependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will\nremove the ignore condition of the specified dependency and ignore\nconditions\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/bazel-contrib/rules_python/network/alerts).\n\n\u003c/details\u003e\n\nCloses #4295\nCloses #4296\n\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cd5aabbcae80b3dcecdb85c439c46b80a4ef096",
      "old_mode": 33188,
      "old_path": "dev/requirements.txt",
      "new_id": "97667272c181a81ac8cc5e044b1025375e71c194",
      "new_mode": 33188,
      "new_path": "dev/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "b49d26bf9b73e2ed18e2ad6658349c179ea2a753",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/gazelle_python.yaml",
      "new_id": "692e69ef2d96d3de4695bdc8333ab03e3f24211f",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "a6e4c001aad1b386174e061ab8426d4b296c038b",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_lock.txt",
      "new_id": "a13976d3c3b2c4655dc6394c0e04267c47f40d0b",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "68d3c997cea3390b972bb0e07ec49f2a5df8f8b3",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_windows.txt",
      "new_id": "6f4034f02fb83b8e8f709d88ac154dd7bb36a1b9",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "e6182df51821903c8ffbf6c1934ab39492475207",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_10.txt",
      "new_id": "0d5a5f35840f0b7fb44ff47146978181166a8252",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_10.txt"
    },
    {
      "type": "modify",
      "old_id": "9fad10eb99992428bffa03b55cd1865a07d65d75",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_12.txt",
      "new_id": "7bf661406cee7eb86af29994c1312c37eb98a4b3",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_12.txt"
    },
    {
      "type": "modify",
      "old_id": "68b7f80d33b6e5bf5446a34c6946a2dfd36062a0",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_13.txt",
      "new_id": "194490e0e8f793df0ad4ba4629e7ad2e0af2902f",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_13.txt"
    },
    {
      "type": "modify",
      "old_id": "f2acf62f329d7cb275fbd4bf155b80c0a4b0e7ab",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_14.txt",
      "new_id": "87b787490d7224e70b6b1a74464daa57093e92be",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_14.txt"
    },
    {
      "type": "modify",
      "old_id": "b8712ebcf20991d5525cd5c13283c53473a8b149",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_10.txt",
      "new_id": "9a75b1a8f8c576092b16d0efa26ddf0642659741",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_10.txt"
    },
    {
      "type": "modify",
      "old_id": "602b813c7e081e13fb3e4e4f16910f9da3eb73a2",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_12.txt",
      "new_id": "0b3c74c159cd1530b89b232cfb64f1154ff3991e",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_12.txt"
    },
    {
      "type": "modify",
      "old_id": "211c0ed7b3e62482043f01d96414752e5e2fac2e",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_13.txt",
      "new_id": "7565884dbddbbf49325be31ea23b305381d5507d",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_13.txt"
    },
    {
      "type": "modify",
      "old_id": "281bdc1212e31c6f9a90816c5847b25522f9005c",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_14.txt",
      "new_id": "6e1c059fd495a5ab9ac46eaded09a732ccc5115c",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_14.txt"
    },
    {
      "type": "modify",
      "old_id": "7dc4eac2597dd2607134b8d35a20650c535ef7d4",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/constraints_certifi.txt",
      "new_id": "80897b953c90f9f394e6f3bf71105198fcc8ed52",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/constraints_certifi.txt"
    },
    {
      "type": "modify",
      "old_id": "e4ba09ac3f1baed38a242d420fd63ba84076c335",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_lock.txt",
      "new_id": "b12c5f4feb3b7531fff591824b1136e954e5d521",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "502399eeb19f247908aabca694c329f9b4a0e183",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_windows.txt",
      "new_id": "ffba0abc41f8f8ecb2b9f38aede7a5ee47efebd9",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "8a56932130cb4a66219e0e490e37353a33b8a088",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/pyproject.toml",
      "new_id": "7696c00fdfc6c4055799440444558fa8751a21c2",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "d8e6801811f903f1ad956a354ec841d9d3657b43",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/requirements.bzl",
      "new_id": "f870210024f9c4a793862b92787dd8a9cc896f1b",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/requirements.bzl"
    },
    {
      "type": "modify",
      "old_id": "28d7f36d398284af58bba235e7afe3c37d055da6",
      "old_mode": 33188,
      "old_path": "examples/pip_parse_vendored/requirements.txt",
      "new_id": "03f2c73b10ebae69402fcedead2efc61ac23a350",
      "new_mode": 33188,
      "new_path": "examples/pip_parse_vendored/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "79ccd84db724ac83bcbefdd649550ffb417bb61c",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/requirements_lock.txt",
      "new_id": "a98c74a62ec4162ce97c218844cfc33fbf7a36e8",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "7b0b26338d40b8644c41eb58506121bcb967bd30",
      "old_mode": 33188,
      "old_path": "gazelle/examples/bzlmod_build_file_generation/requirements_windows.txt",
      "new_id": "35dceae77cf58c8b9e2c7d2c57bfe933a72905c4",
      "new_mode": 33188,
      "new_path": "gazelle/examples/bzlmod_build_file_generation/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "31711e348268d93de8d8fdef3627736d07c6df52",
      "old_mode": 33188,
      "old_path": "sphinxdocs/dev/requirements.txt",
      "new_id": "6d75fd2144cc2a6675720beb8e87d973a8aa1a56",
      "new_mode": 33188,
      "new_path": "sphinxdocs/dev/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "548d402e2bb0ef15449143d667599655b329421f",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/pyproject_toml/requirements.txt",
      "new_id": "36d880ef204c7ee2bdc96f307ef8c667000820a8",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/pyproject_toml/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "47999a11cf9ab85f4ebab4e57b26789a941bfd1c",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/testdata/constraints.txt",
      "new_id": "8fe01fc406d06c0e94e9d580a200739a7b9254a3",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/testdata/constraints.txt"
    },
    {
      "type": "modify",
      "old_id": "4dc4d36036774bf2df96a6b80a004287682a9476",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/testdata/requirements.txt",
      "new_id": "fd33583df8c52e57410cfde47cf0735ba64b63f8",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/testdata/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "fac12e4e4da394d85639ee4affcf78493c95a0b7",
      "old_mode": 33261,
      "old_path": "tests/uv/lock/testdata/requirements_directory.txt",
      "new_id": "bbd6b25713865a45c6efa02b333e318faf11d138",
      "new_mode": 33261,
      "new_path": "tests/uv/lock/testdata/requirements_directory.txt"
    },
    {
      "type": "modify",
      "old_id": "8d0358da53796d12818fb1abdb81ca2a246cbffc",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/workspaces/requirements.txt",
      "new_id": "f38561b50257c0ece65b87b5e1373827d6c40ce0",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "0ff9db8be3d03e64cd23ab52370f8047575b1d5a",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_darwin.txt",
      "new_id": "9e40994dd1aec917699f8638f77ca371a73e878b",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_darwin.txt"
    },
    {
      "type": "modify",
      "old_id": "090a8ff18cc72bc953c86f5bd4d5acc325bb7ac6",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_linux.txt",
      "new_id": "31cd51a8f7c965b03aedbc2a5121c0ef08e04675",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_linux.txt"
    },
    {
      "type": "modify",
      "old_id": "2f1356f89ae342897325872f13442764eff59949",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_universal.txt",
      "new_id": "3696861e7f4934484836f268470407d7a591f910",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_universal.txt"
    },
    {
      "type": "modify",
      "old_id": "990452baa7c1e9269501c4e15f4e048a749cc018",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_windows.txt",
      "new_id": "268ca04524ddebcf56bc7e09fcbe4d2aa04bd369",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_windows.txt"
    }
  ]
}
