)]}'
{
  "commit": "231e167854a571904d6bf3a72a8564a528c677e2",
  "tree": "2c8da59f056b03835be897f18bc98f988211f720",
  "parents": [
    "caa1379e92e4c50c62a91e3c1a5c1b95134e90ed"
  ],
  "author": {
    "name": "Jason Rhinelander",
    "email": "jason@imaginary.ca",
    "time": "Thu Feb 23 21:04:46 2017 -0500"
  },
  "committer": {
    "name": "Wenzel Jakob",
    "email": "wenzel.jakob@epfl.ch",
    "time": "Fri Feb 24 23:12:37 2017 +0100"
  },
  "message": "Show kwargs in failed method invocation\n\nWith the previous commit, output can be very confusing because you only\nsee positional arguments in the \"invoked with\" line, but you can have a\nfailure from kwargs as well (in particular, when a value is invalidly\nspecified via both via positional and kwargs).  This commits adds\nkwargs to the output, and updates the associated tests to match.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74c3138c7415945f6d132cef423887d8cea6a175",
      "old_mode": 33188,
      "old_path": "include/pybind11/pybind11.h",
      "new_id": "ec3a5b0be73b0c0bb2396204a9af6d6966a88a27",
      "new_mode": 33188,
      "new_path": "include/pybind11/pybind11.h"
    },
    {
      "type": "modify",
      "old_id": "d1777a4ee8f11107b3e7b197c01ab896b037362c",
      "old_mode": 33188,
      "old_path": "tests/test_kwargs_and_defaults.py",
      "new_id": "e3cb0f6bc0bd26b7ae20c2d08f7e720412e48d60",
      "new_mode": 33188,
      "new_path": "tests/test_kwargs_and_defaults.py"
    }
  ]
}
