)]}'
{
  "commit": "70684d84a1ef0d9aecb5d676f062f4825f02a58a",
  "tree": "c80e93155aa4289f46efa003774d877f31e94c73",
  "parents": [
    "26788db73d095cff4e98e5ed03abb5215fbb3d08"
  ],
  "author": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@lowrisc.org",
    "time": "Thu Dec 16 08:34:38 2021 +0000"
  },
  "committer": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@gmail.com",
    "time": "Thu Dec 16 10:28:35 2021 +0000"
  },
  "message": "[reggen] Tweak Register\u0027s _asdict to satisfy new mypy\n\nMypy 0.920 was released last night and now infers a more precise type\nfor the \"rd\" object that we return. Instead of Dict[str, object], it\ninfers Dict[str, Sequence[object]] (presumably because we happen to\nalways use a string or a list as a value). Because Dict is not\ncovariant in the value type, mypy then complains that we\u0027re trying to\nreturn rd from the function.\n\nThe fix is to explicitly tell mypy what type to infer for rd.\n\nSigned-off-by: Rupert Swarbrick \u003crswarbrick@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9205b9a41f1bcc1b7612242688725cc9f032da0",
      "old_mode": 33188,
      "old_path": "util/reggen/register.py",
      "new_id": "543184be99577718ee99db58f3621833ba3144d5",
      "new_mode": 33188,
      "new_path": "util/reggen/register.py"
    }
  ]
}
