)]}'
{
  "commit": "4c7697dbe973ed01ae6fbec37d186ebd05982e1f",
  "tree": "c8dae63e71863dbd529078cd10a7c179ad347414",
  "parents": [
    "e25b1505dbca042289c4076141092cff49b0b96b"
  ],
  "author": {
    "name": "Jack S. Hale",
    "email": "mail@jackhale.co.uk",
    "time": "Tue Jun 08 20:56:45 2021 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 08 11:56:45 2021 -0700"
  },
  "message": "Add const T to docstring generation. (#3020)\n\n* Add const T to docstring generation.\r\n\r\n* Change order.\r\n\r\n* See if existing test triggers for a const type.\r\n\r\n* Add tests.\r\n\r\n* Fix test.\r\n\r\n* Remove experiment.\r\n\r\n* Reformat.\r\n\r\n* More tests, checks run.\r\n\r\n* Adding `test_fmt_desc_` prefix to new test functions.\r\n\r\n* Using pytest.mark.parametrize to 1. condense test; 2. exercise all functions even if one fails; 3. be less platform-specific (e.g. C++ float is not necessarily float32).\r\n\r\nCo-authored-by: Ralf W. Grosse-Kunstleve \u003crwgk@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd7f43d16ad8a53b61eca7c3902a1c727ac6273e",
      "old_mode": 33188,
      "old_path": "include/pybind11/numpy.h",
      "new_id": "ec4c53b430f542bc7cdb16c94b8d9e54533fbe3e",
      "new_mode": 33188,
      "new_path": "include/pybind11/numpy.h"
    },
    {
      "type": "modify",
      "old_id": "dca7145f9d535055b01822cb4586a9efdbd17d70",
      "old_mode": 33188,
      "old_path": "tests/test_numpy_array.cpp",
      "new_id": "204ea8367e08f53a3e2804db7da5491a6694aed0",
      "new_mode": 33188,
      "new_path": "tests/test_numpy_array.cpp"
    },
    {
      "type": "modify",
      "old_id": "02f3ecfc0ef292242f9d4ab82db8f67b70fb2938",
      "old_mode": 33188,
      "old_path": "tests/test_numpy_array.py",
      "new_id": "548c84bab1dfaec00a17a9b4a82238fae723023f",
      "new_mode": 33188,
      "new_path": "tests/test_numpy_array.py"
    }
  ]
}
