)]}'
{
  "commit": "f3348f98bf91a88a28bf61b12b95e391cc3be1ff",
  "tree": "646d236d64af8806c323989e7afbdf2c7e50964c",
  "parents": [
    "63f97f37daee37a725eb05df3097b20d5d4eaaf0"
  ],
  "author": {
    "name": "Dmitry Frenkel",
    "email": "frenkeld@google.com",
    "time": "Wed Jul 15 13:05:58 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 15 13:05:58 2020 -0700"
  },
  "message": "feat: discovery supports retries (#967)\n\nAdding ability for discovery to retry on eligible http errors\r\nand connection problems with randomized exponential backoff.\r\n\r\nAlso:\r\n * DRYing discovery tests to avoid warnings when reading test data.\r\n * Updating .gitignore\r\n\r\nFixes: #848",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1637b1d3b1e90b015e8d81e205d957a23db584b3",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "59b756c519307069680db7b2b6429edc6c7a924f",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "3fc6e6a66f562a0972432f861a6c948634076a38",
      "old_mode": 33188,
      "old_path": "googleapiclient/discovery.py",
      "new_id": "c7981157f221a225e8419b6a61361e84e36de523",
      "new_mode": 33188,
      "new_path": "googleapiclient/discovery.py"
    },
    {
      "type": "modify",
      "old_id": "2b35fde4c66507d19fbbc6ad7b483b85f4b17b31",
      "old_mode": 33188,
      "old_path": "googleapiclient/http.py",
      "new_id": "d9c3d2ae19af4cbd63e6853a3d3e6b4173a4b9dc",
      "new_mode": 33188,
      "new_path": "googleapiclient/http.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e5cfab99a4a68931fc81e232c73787f70f9b923",
      "new_mode": 33188,
      "new_path": "tests/data/500.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5deb433f4faef62b7fa2cba158a35f57bc61d95b",
      "new_mode": 33188,
      "new_path": "tests/data/503.json"
    },
    {
      "type": "modify",
      "old_id": "31033e8a74f08219e5a4a603c902f1d040eb9f45",
      "old_mode": 33188,
      "old_path": "tests/test_discovery.py",
      "new_id": "f59ea151df538d3a9a0860db135d2119f58a4c19",
      "new_mode": 33188,
      "new_path": "tests/test_discovery.py"
    },
    {
      "type": "modify",
      "old_id": "2c0756e6c535fbbea733296bd836c67257fafab6",
      "old_mode": 33188,
      "old_path": "tests/test_http.py",
      "new_id": "88b9d5925f1a240e9e6f0842078a0d1cc0dbef2a",
      "new_mode": 33188,
      "new_path": "tests/test_http.py"
    }
  ]
}
