)]}'
{
  "commit": "e32b08f2b01b972aed2e94def5c22512604ded93",
  "tree": "2fca95c58ffcbbcc7e0656cab52d55a5d315fe55",
  "parents": [
    "fe88b2381b5d272437593dc3604fc834114e4a15"
  ],
  "author": {
    "name": "Brandon Chinn",
    "email": "brandonchinn178@gmail.com",
    "time": "Wed Apr 23 09:31:08 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 23 16:31:08 2025 +0000"
  },
  "message": "refactor/docs: improve compile_pip_requirements error message and docs (#2792)\n\nResolution failure is the most common error from pip-compile, so we\nshould make sure the error message is as clean as it can be. Previously,\nthe output was cluttered with the exception traceback, which makes the\nactual error hard to see (several nested traceback).\n\nThe new output shortens it with a nicer message:\n\n```\nChecking _main/requirements_lock.txt\n  ERROR: Cannot install requests\u003c2.24 and requests~\u003d2.25.1 because these package versions have conflicting dependencies.\nResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts\n```\n\nFixes #2763\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crlevasseur@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cc0da6cb492a2512b055f75ec1976087002f5c2",
      "old_mode": 33188,
      "old_path": "docs/pypi-dependencies.md",
      "new_id": "4ec40bc889d2e1fbf5697528f3871e2ff335c178",
      "new_mode": 33188,
      "new_path": "docs/pypi-dependencies.md"
    },
    {
      "type": "modify",
      "old_id": "89c9123a61473babe100c052131242280a4907d1",
      "old_mode": 33188,
      "old_path": "python/private/pypi/dependency_resolver/dependency_resolver.py",
      "new_id": "ada07635582187d07ff451a7a37273b1b103102d",
      "new_mode": 33188,
      "new_path": "python/private/pypi/dependency_resolver/dependency_resolver.py"
    },
    {
      "type": "modify",
      "old_id": "8e46947b997a64951b867f3dfb4562726c55459e",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pip_compile.bzl",
      "new_id": "7edbf7dc2c8fd21d6df0a0c443d386bee419b4e1",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pip_compile.bzl"
    }
  ]
}
