)]}'
{
  "commit": "da4a8cf0eb51aa043895ea6c6fab4f4084837c13",
  "tree": "670bda4acb59244b043d209e6de002d060fffe72",
  "parents": [
    "cec5b8973c656e624648db971af1db7d0e942454"
  ],
  "author": {
    "name": "Zen Lee",
    "email": "53538590+zenlyj@users.noreply.github.com",
    "time": "Mon Aug 31 02:05:05 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 30 20:05:05 2026 +0200"
  },
  "message": "Implement `And` and `Or` constraints (#2977)\n\n\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f7e6b2331ca81bea83d4ac6302b96cf9619fdd5",
      "old_mode": 33188,
      "old_path": "astroid/constraint.py",
      "new_id": "af6c59f461c56d96eac7cca1910ca1755fbfd7ea",
      "new_mode": 33188,
      "new_path": "astroid/constraint.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c21f46cce89407bcde8c9aa49d4c9a49b492efbe",
      "new_mode": 33188,
      "new_path": "doc/whatsnew/fragments/2977.feature"
    },
    {
      "type": "modify",
      "old_id": "b77b3b5068c4de513ab5a92cc865ddebf5a693e3",
      "old_mode": 33188,
      "old_path": "tests/test_constraint.py",
      "new_id": "22cd1d751660ce04e1e6b3a7cf2ca06d799362dc",
      "new_mode": 33188,
      "new_path": "tests/test_constraint.py"
    }
  ]
}
