)]}'
{
  "commit": "cca17ebfd641fc3b681912789ad4cfe131daf2c5",
  "tree": "f13fc32440d85b97fe8f17c7b95eb80de367f9a8",
  "parents": [
    "8b6582e26822ed4bd51f8ac8bd5ac0383626d137"
  ],
  "author": {
    "name": "Jelle Zijlstra",
    "email": "jelle.zijlstra@gmail.com",
    "time": "Sun May 21 05:37:07 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun May 21 05:37:07 2023 -0700"
  },
  "message": "Bring over TypeVarTests from CPython (#165)\n\nI started out trying to backport python/cpython#104571, but\r\nrealized that it makes sense to backport CPython\u0027s whole TypeVarTests\r\nclass since we now have our own implementation of TypeVar.\r\n\r\nI dropped test_var_substitution and test_bad_var_substitution\r\nsince they rely on the internal __typing_subst__ method, and the\r\ntype substitution logic is generally very hard to get precisely\r\nthe same across versions.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c940678a484818a24031abb3d8ae9b0a78a85f9",
      "old_mode": 33188,
      "old_path": "src/test_typing_extensions.py",
      "new_id": "f7820ec0d8baf10b3ef126ea89d23830b621186b",
      "new_mode": 33188,
      "new_path": "src/test_typing_extensions.py"
    },
    {
      "type": "modify",
      "old_id": "6fd0f241dc778fe33b9945971430a0d3f82cd247",
      "old_mode": 33188,
      "old_path": "src/typing_extensions.py",
      "new_id": "ff5aefea5da9b34e72f2a9cfaada71f445defd78",
      "new_mode": 33188,
      "new_path": "src/typing_extensions.py"
    }
  ]
}
