)]}'
{
  "commit": "6f27511a35baa7d0de302e504cb161cf0af2f2bf",
  "tree": "14dd19a140411d7a45f3450579c7ae4e5668ae85",
  "parents": [
    "c30980a9f4cd17ee090746afb8af6f7bd5c8397e"
  ],
  "author": {
    "name": "yushan26",
    "email": "107004874+yushan26@users.noreply.github.com",
    "time": "Mon Jul 14 16:51:42 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 14 23:51:42 2025 +0000"
  },
  "message": "fix(gazelle) Update gazelle to properly process multi-line python imports (#3077)\n\nA python import may be imported as:\n```\nfrom foo.bar.application.\\\n    pipeline.model import (\n    Baz\n)\n```\nHowever, gazelle fails to resolve this import with the error:\n`line 30: \"foo.bar.application.pipeline.model\\\\\\n pipeline.mode.Baz\" is\nan invalid dependency:`\n\nClean up the imports such that whitespace and \\n are removed from the\nimport path.\n\n---------\n\nCo-authored-by: yushan \u003cyushan@uber.com\u003e\nCo-authored-by: Douglas Thor \u003cdougthor42@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad68669df2d2317be037fbf8541da07cba8cae2c",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "834a2c1a39395781da9f085d0cad19f3d15d2300",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "31fce02712a0bbc63d7fc1e49db70a116470e702",
      "old_mode": 33188,
      "old_path": "gazelle/python/file_parser.go",
      "new_id": "e129337e11619ac641f9c4ef0f0b8fb31ff83fc3",
      "new_mode": 33188,
      "new_path": "gazelle/python/file_parser.go"
    },
    {
      "type": "modify",
      "old_id": "f4db1a316b73692e9819250764910826e79f8720",
      "old_mode": 33188,
      "old_path": "gazelle/python/file_parser_test.go",
      "new_id": "0a6fd1b4ab04446aa6a46ddcb56af1d9be21a495",
      "new_mode": 33188,
      "new_path": "gazelle/python/file_parser_test.go"
    },
    {
      "type": "modify",
      "old_id": "d0f51c443c43f1484fee86e03019007d1c60b6dd",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/from_imports/import_nested_var/__init__.py",
      "new_id": "20eda530e51100ab4a0d0f20eb380a16de92f222",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/from_imports/import_nested_var/__init__.py"
    }
  ]
}
