)]}'
{
  "commit": "82054683dd7ecd6db2304e8a26e6b1b6f2497da9",
  "tree": "14cc4620bc298f1a34ca1166c9a3e7535ed30bb5",
  "parents": [
    "7a437cc94ff722d8c088ab6140b0cd940d28c4d7"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Sat Jun 15 00:02:35 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 15 00:02:35 2024 +0000"
  },
  "message": "build(deps): bump typing-extensions from 4.9.0 to 4.12.2 in /docs/sphinx (#1965)\n\nBumps [typing-extensions](https://github.com/python/typing_extensions)\nfrom 4.9.0 to 4.12.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/python/typing_extensions/releases\"\u003etyping-extensions\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression in v4.12.0 where specialization of certain generics\nwith an overridden \u003ccode\u003e__eq__\u003c/code\u003e method would raise errors. Patch\nby Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eFix tests so they pass on 3.13.0b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreliminary changes for compatibility with the draft implementation\nof PEP 649 in Python 3.14. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eFix regression in v4.12.0 where nested \u003ccode\u003eAnnotated\u003c/code\u003e types\nwould cause\n\u003ccode\u003eTypeError\u003c/code\u003e to be raised if the nested \u003ccode\u003eAnnotated\u003c/code\u003e\ntype had unhashable\nmetadata. Patch by Alex Waygood.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.12.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility with the upcoming release of\nPython 3.13. Most changes are related to the implementation of type\nparameter defaults (PEP 696).\u003c/p\u003e\n\u003cp\u003eThanks to all of the people who contributed patches, especially Alex\nWaygood, who did most of the work adapting typing-extensions to the\nCPython PEP 696 implementation.\u003c/p\u003e\n\u003cp\u003eThere is a single change since 4.12.0rc1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect behaviour of \u003ccode\u003etyping_extensions.ParamSpec\u003c/code\u003e\non Python 3.8 and\n3.9 that meant that\n\u003ccode\u003eisinstance(typing_extensions.ParamSpec(\u0026quot;P\u0026quot;),\ntyping.TypeVar)\u003c/code\u003e would have a\ndifferent result in some situations depending on whether or not a\nprofiling\nfunction had been set using \u003ccode\u003esys.setprofile\u003c/code\u003e. Patch by Alex\nWaygood.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges included in 4.12.0rc1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the implementation of type parameter defaults (PEP 696)\n\u003cul\u003e\n\u003cli\u003eBackport the \u003ccode\u003etyping.NoDefault\u003c/code\u003e sentinel object from\nPython 3.13.\nTypeVars, ParamSpecs and TypeVarTuples without default values now have\ntheir \u003ccode\u003e__default__\u003c/code\u003e attribute set to this sentinel\nvalue.\u003c/li\u003e\n\u003cli\u003eTypeVars, ParamSpecs and TypeVarTuples now have a\n\u003ccode\u003ehas_default()\u003c/code\u003e\nmethod, matching \u003ccode\u003etyping.TypeVar\u003c/code\u003e,\n\u003ccode\u003etyping.ParamSpec\u003c/code\u003e and\n\u003ccode\u003etyping.TypeVarTuple\u003c/code\u003e on Python 3.13+.\u003c/li\u003e\n\u003cli\u003eTypeVars, ParamSpecs and TypeVarTuples with\n\u003ccode\u003edefault\u003dNone\u003c/code\u003e passed to\ntheir constructors now have their \u003ccode\u003e__default__\u003c/code\u003e attribute set\nto \u003ccode\u003eNone\u003c/code\u003e\nat runtime rather than \u003ccode\u003etypes.NoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix most tests for \u003ccode\u003eTypeVar\u003c/code\u003e, \u003ccode\u003eParamSpec\u003c/code\u003e and\n\u003ccode\u003eTypeVarTuple\u003c/code\u003e on Python\n3.13.0b1 and newer.\u003c/li\u003e\n\u003cli\u003eBackport CPython PR \u003ca\nhref\u003d\"https://redirect.github.com/python/cpython/pull/118774\"\u003e#118774\u003c/a\u003e,\nallowing type parameters without default values to follow those with\ndefault values in some type parameter lists. Patch by Alex Waygood,\nbackporting a CPython PR by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eIt is now disallowed to use a \u003ccode\u003eTypeVar\u003c/code\u003e with a default\nvalue after a\n\u003ccode\u003eTypeVarTuple\u003c/code\u003e in a type parameter list. This matches the\nCPython\nimplementation of PEP 696 on Python 3.13+.\u003c/li\u003e\n\u003cli\u003eFix bug in PEP-696 implementation where a default value for a\n\u003ccode\u003eParamSpec\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/python/typing_extensions/blob/main/CHANGELOG.md\"\u003etyping-extensions\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 4.12.2 (June 7, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etyping_extensions.get_annotations\u003c/code\u003e, a backport of\n\u003ccode\u003einspect.get_annotations\u003c/code\u003e that adds features specified\nby PEP 649. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eFix regression in v4.12.0 where specialization of certain\ngenerics with an overridden \u003ccode\u003e__eq__\u003c/code\u003e method would raise\nerrors.\nPatch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eFix tests so they pass on 3.13.0b2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease 4.12.1 (June 1, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreliminary changes for compatibility with the draft implementation\nof PEP 649 in Python 3.14. Patch by Jelle Zijlstra.\u003c/li\u003e\n\u003cli\u003eFix regression in v4.12.0 where nested \u003ccode\u003eAnnotated\u003c/code\u003e types\nwould cause\n\u003ccode\u003eTypeError\u003c/code\u003e to be raised if the nested \u003ccode\u003eAnnotated\u003c/code\u003e\ntype had unhashable\nmetadata. Patch by Alex Waygood.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease 4.12.0 (May 23, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release is mostly the same as 4.12.0rc1 but fixes one more\nlongstanding bug.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect behaviour of \u003ccode\u003etyping_extensions.ParamSpec\u003c/code\u003e\non Python 3.8 and\n3.9 that meant that\n\u003ccode\u003eisinstance(typing_extensions.ParamSpec(\u0026quot;P\u0026quot;),\ntyping.TypeVar)\u003c/code\u003e would have a\ndifferent result in some situations depending on whether or not a\nprofiling\nfunction had been set using \u003ccode\u003esys.setprofile\u003c/code\u003e. Patch by Alex\nWaygood.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease 4.12.0rc1 (May 16, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release focuses on compatibility with the upcoming release of\nPython 3.13. Most changes are related to the implementation of type\nparameter defaults (PEP 696).\u003c/p\u003e\n\u003cp\u003eThanks to all of the people who contributed patches, especially Alex\nWaygood, who did most of the work adapting typing-extensions to the\nCPython PEP 696 implementation.\u003c/p\u003e\n\u003cp\u003eFull changelog:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the implementation of type parameter defaults (PEP 696)\n\u003cul\u003e\n\u003cli\u003eBackport the \u003ccode\u003etyping.NoDefault\u003c/code\u003e sentinel object from\nPython 3.13.\nTypeVars, ParamSpecs and TypeVarTuples without default values now have\ntheir \u003ccode\u003e__default__\u003c/code\u003e attribute set to this sentinel\nvalue.\u003c/li\u003e\n\u003cli\u003eTypeVars, ParamSpecs and TypeVarTuples now have a\n\u003ccode\u003ehas_default()\u003c/code\u003e\nmethod, matching \u003ccode\u003etyping.TypeVar\u003c/code\u003e,\n\u003ccode\u003etyping.ParamSpec\u003c/code\u003e and\n\u003ccode\u003etyping.TypeVarTuple\u003c/code\u003e on Python 3.13+.\u003c/li\u003e\n\u003cli\u003eTypeVars, ParamSpecs and TypeVarTuples with\n\u003ccode\u003edefault\u003dNone\u003c/code\u003e passed to\ntheir constructors now have their \u003ccode\u003e__default__\u003c/code\u003e attribute set\nto \u003ccode\u003eNone\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\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/python/typing_extensions/commit/e1250ff869e7ee5ad05170d8a4b65469f13801c3\"\u003e\u003ccode\u003ee1250ff\u003c/code\u003e\u003c/a\u003e\nPrepare release 4.12.2 (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/53bcdded534494674f893112f71d3be344d65363\"\u003e\u003ccode\u003e53bcdde\u003c/code\u003e\u003c/a\u003e\nAvoid error if origin has a buggy \u003cstrong\u003eeq\u003c/strong\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/726963800030ab35ba5b975fc3a60486c26c5050\"\u003e\u003ccode\u003e7269638\u003c/code\u003e\u003c/a\u003e\nPrepare release 4.12.1 (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/8dfcf3c74a4f5d736a6d2ce8d82c3e85cd0c5b18\"\u003e\u003ccode\u003e8dfcf3c\u003c/code\u003e\u003c/a\u003e\nFix \u003ccode\u003eTypeError\u003c/code\u003e on nested \u003ccode\u003eAnnotated\u003c/code\u003e types where\nthe inner type has unhashab...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/d76f5911b7d44aa1ff26de22e76047ca6c53f840\"\u003e\u003ccode\u003ed76f591\u003c/code\u003e\u003c/a\u003e\nSwitch from flake8 to ruff (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/920d60d09e929e23657a4459dd446fb428715981\"\u003e\u003ccode\u003e920d60d\u003c/code\u003e\u003c/a\u003e\nSupport my PEP 649 branch (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/e792bce5508dad9f5f00066ad615d231cc1d64c1\"\u003e\u003ccode\u003ee792bce\u003c/code\u003e\u003c/a\u003e\nIgnore fewer flake8 rules when linting tests (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/f90a8dc40b60bf43510b8611a07d8cc570544ffe\"\u003e\u003ccode\u003ef90a8dc\u003c/code\u003e\u003c/a\u003e\nPrepare release 4.12.0 (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/118e1a604a857d54cb70a2a1f930b425676d6cb4\"\u003e\u003ccode\u003e118e1a6\u003c/code\u003e\u003c/a\u003e\nMake sure \u003ccode\u003eisinstance(typing_extensions.ParamSpec(\u0026quot;P\u0026quot;),\ntyping.TypeVar)\u003c/code\u003e is u...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/python/typing_extensions/commit/910141ab8295b422851f83ffc46c9eb04bbca719\"\u003e\u003ccode\u003e910141a\u003c/code\u003e\u003c/a\u003e\nAdd security documentation (\u003ca\nhref\u003d\"https://redirect.github.com/python/typing_extensions/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/python/typing_extensions/compare/4.9.0...4.12.2\"\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\u003dtyping-extensions\u0026package-manager\u003dpip\u0026previous-version\u003d4.9.0\u0026new-version\u003d4.12.2)](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": "6ed2418ee8b47b880aaf76b6e9927021c1bdce1d",
      "old_mode": 33188,
      "old_path": "docs/sphinx/requirements.txt",
      "new_id": "aefa1a4d07cadeb0e7b724682ad8f75385e28c4d",
      "new_mode": 33188,
      "new_path": "docs/sphinx/requirements.txt"
    }
  ]
}
