)]}'
{
  "commit": "7093d91e235c950fcf277749c0c1f5bcefab2482",
  "tree": "52afce59d10843ed2e511f223de9c2199366c7ae",
  "parents": [
    "f0a23b6efb698bcbb68bbe6e12685a9aa688783b"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Mon Jul 15 18:35:34 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 16 01:35:34 2024 +0000"
  },
  "message": "build(deps): bump setuptools from 65.6.3 to 70.0.0 in /examples/pip_parse (#2065)\n\nBumps [setuptools](https://github.com/pypa/setuptools) from 65.6.3 to\n70.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev70.0.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmit a warning when \u003ccode\u003e[tools.setuptools]\u003c/code\u003e is present in\n\u003ccode\u003epyproject.toml\u003c/code\u003e and will be ignored. -- by\n:user:\u003ccode\u003eSnoopJ\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4150\"\u003e#4150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eAttributeError\u003c/code\u003e error message if\n\u003ccode\u003epkg_resources.EntryPoint.require\u003c/code\u003e is called without extras\nor distribution\nGracefully \u0026quot;do nothing\u0026quot; when trying to activate a\n\u003ccode\u003epkg_resources.Distribution\u003c/code\u003e with a \u003ccode\u003eNone\u003c/code\u003e\nlocation, rather than raising a \u003ccode\u003eTypeError\u003c/code\u003e\n-- by :user:\u003ccode\u003eAvasam\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4262\"\u003e#4262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTyped the dynamically defined variables from\n\u003ccode\u003epkg_resources\u003c/code\u003e -- by :user:\u003ccode\u003eAvasam\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4267\"\u003e#4267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModernized and refactored VCS handling in package_index. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4332\"\u003e#4332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn install command, use super to call the superclass methods. Avoids\nrace conditions when monkeypatching from _distutils_system_mod occurs\nlate. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix finder template for lenient editable installs of implicit nested\nnamespaces\nconstructed by using \u003ccode\u003epackage_dir\u003c/code\u003e to reorganise directory\nstructure. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4278\"\u003e#4278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an error with \u003ccode\u003eUnicodeDecodeError\u003c/code\u003e handling in\n\u003ccode\u003epkg_resources\u003c/code\u003e when trying to read files in UTF-8 with a\nfallback -- by :user:\u003ccode\u003eAvasam\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4348\"\u003e#4348\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUses RST substitution to put badges in 1 line. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4312\"\u003e#4312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFurther adoption of UTF-8 in \u003ccode\u003esetuptools\u003c/code\u003e.\nThis change regards mostly files produced and consumed during the build\nprocess\n(e.g. metadata files, script wrappers, automatically updated config\nfiles, etc..)\nAlthough precautions were taken to minimize disruptions, some edge cases\nmight\nbe subject to backwards incompatibility.\u003c/p\u003e\n\u003cp\u003eSupport for \u003ccode\u003e\u0026quot;locale\u0026quot;\u003c/code\u003e encoding is now\n\u003cstrong\u003edeprecated\u003c/strong\u003e. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4309\"\u003e#4309\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003esetuptools.convert_path\u003c/code\u003e after long deprecation\nperiod.\nThis function was never defined by \u003ccode\u003esetuptools\u003c/code\u003e itself, but\nrather a\nside-effect of an import for internal usage. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4322\"\u003e#4322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove fallback for customisations of \u003ccode\u003edistutils\u003c/code\u003e\u0027\n\u003ccode\u003ebuild.sub_command\u003c/code\u003e after long\ndeprecated period.\nUsers are advised to import \u003ccode\u003ebuild\u003c/code\u003e directly from\n\u003ccode\u003esetuptools.command.build\u003c/code\u003e. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4322\"\u003e#4322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved \u003ccode\u003etyping_extensions\u003c/code\u003e from vendored dependencies --\nby :user:\u003ccode\u003eAvasam\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4324\"\u003e#4324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated \u003ccode\u003esetuptools.dep_util\u003c/code\u003e.\nThe provided alternative is \u003ccode\u003esetuptools.modified\u003c/code\u003e. (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4360\"\u003e#4360\u003c/a\u003e)\u003c/p\u003e\n\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/pypa/setuptools/commit/5cbf12a9b63fd37985a4525617b46576b8ac3a7b\"\u003e\u003ccode\u003e5cbf12a\u003c/code\u003e\u003c/a\u003e\nWorkaround for release error in v70\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/9c1bcc3417bd12668123f7e731e241d9e57bfc57\"\u003e\u003ccode\u003e9c1bcc3\u003c/code\u003e\u003c/a\u003e\nBump version: 69.5.1 → 70.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/4dc0c31644b458ac43ce6148f6a9dc729a7e78b5\"\u003e\u003ccode\u003e4dc0c31\u003c/code\u003e\u003c/a\u003e\nRemove deprecated \u003ccode\u003esetuptools.dep_util\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4360\"\u003e#4360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/6c1ef5748dbd70c8c5423e12680345766ee101d9\"\u003e\u003ccode\u003e6c1ef57\u003c/code\u003e\u003c/a\u003e\nRemove xfail now that test passes. Ref \u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4371\"\u003e#4371\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/d14fa0162c95450898c11534caf26a0f03553176\"\u003e\u003ccode\u003ed14fa01\u003c/code\u003e\u003c/a\u003e\nAdd all site-packages dirs when creating simulated environment for\ntest_edita...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/6b7f7a18afc90007544092c446dc0cd856d86b17\"\u003e\u003ccode\u003e6b7f7a1\u003c/code\u003e\u003c/a\u003e\nPrevent \u003ccode\u003ebin\u003c/code\u003e folders to be taken as extern packages when\nvendoring (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/69141f69f8bf38da34cbea552d6fdaa9c8619c53\"\u003e\u003ccode\u003e69141f6\u003c/code\u003e\u003c/a\u003e\nAdd doctest for vendorised bin folder\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/2a53cc1200ec4b14e08e84be3c042f8983dfb7d7\"\u003e\u003ccode\u003e2a53cc1\u003c/code\u003e\u003c/a\u003e\nPrevent \u0027bin\u0027 folders to be taken as extern packages\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/720862807dea012f3a0e7061880691025f736f11\"\u003e\u003ccode\u003e7208628\u003c/code\u003e\u003c/a\u003e\nReplace call to deprecated \u003ccode\u003evalidate_pyproject\u003c/code\u003e command (\u003ca\nhref\u003d\"https://redirect.github.com/pypa/setuptools/issues/4363\"\u003e#4363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pypa/setuptools/commit/96d681aa405460f724c62c00ca125ae722ad810a\"\u003e\u003ccode\u003e96d681a\u003c/code\u003e\u003c/a\u003e\nRemove call to deprecated validate_pyproject command\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/pypa/setuptools/compare/v65.6.3...v70.0.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\u003dsetuptools\u0026package-manager\u003dpip\u0026previous-version\u003d65.6.3\u0026new-version\u003d70.0.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)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/bazelbuild/rules_python/network/alerts).\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": "91fa56d0e049ad85507ae8f4090b57ed3f947a84",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_lock.txt",
      "new_id": "4e8af7f523a2613d7f26373d97fcddaa9b9ce765",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "d249f9382f69dc45670b79668071084a254c5efc",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/requirements_windows.txt",
      "new_id": "4debc11dd1980a593b72514b26c6a976f62a3261",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/requirements_windows.txt"
    }
  ]
}
