)]}'
{
  "commit": "b41b704199adf625745c5df5b9e06f283fa32714",
  "tree": "9f7d6f29221c1a88920844818ad8ffc6168ff0a0",
  "parents": [
    "e863de98591e94aa473a8b71a9b624feba70ced2"
  ],
  "author": {
    "name": "UebelAndre",
    "email": "github@uebelandre.com",
    "time": "Mon Oct 06 15:14:36 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 06 22:14:36 2025 +0000"
  },
  "message": "Added rules_rust_pyo3 (#3648)\n\nThis is a contribution of https://github.com/abrisco/rules_pyo3 to\n`rules_rust`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9daa50e369942320a0d7d895bd33593c7b34fdd9",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "8d2ee4ad6af06869187225a1c38100264948b0ea",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "8d12fed07f9a1a97cb86a2bd6aa16620b29d3aa7",
      "old_mode": 33188,
      "old_path": ".bcr/config.yml",
      "new_id": "8857042d928741a63d1a3b05df7092e0ebf5e61b",
      "new_mode": 33188,
      "new_path": ".bcr/config.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "295f1a069e13af820be30e3d78f985e841359450",
      "new_mode": 33188,
      "new_path": ".bcr/extensions/pyo3/metadata.template.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6618ebb522ae0fbde3ef238b1f2d21f52c41dc59",
      "new_mode": 33188,
      "new_path": ".bcr/extensions/pyo3/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aae58488ea80858ba79e3c61793e2b35e035f9d",
      "new_mode": 33188,
      "new_path": ".bcr/extensions/pyo3/source.template.json"
    },
    {
      "type": "modify",
      "old_id": "a0127ffa91d864c00644afc8f64e03e94453866f",
      "old_mode": 33188,
      "old_path": ".github/release_notes.template",
      "new_id": "fc0f6b3b77fa859d08aa3e986764c557081ca8bc",
      "new_mode": 33188,
      "new_path": ".github/release_notes.template"
    },
    {
      "type": "modify",
      "old_id": "4b6a8fb9c4f85316e71d9a5cc07e781417c5c7b0",
      "old_mode": 33188,
      "old_path": "docs/BUILD.bazel",
      "new_id": "27ebee543aece59cadd392ca52f574e41a8a05e7",
      "new_mode": 33188,
      "new_path": "docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b52684c6708dfe4e64b6ae786f7d5f1f01e6585e",
      "old_mode": 33188,
      "old_path": "docs/MODULE.bazel",
      "new_id": "94329cc03c2441c8b37ce98195712441cebc573e",
      "new_mode": 33188,
      "new_path": "docs/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "793f9bdcdbeeddb7515c1dc8d19c95f81dbd368e",
      "old_mode": 33188,
      "old_path": "docs/src/SUMMARY.md",
      "new_id": "f84a9f4202f324c61a563ba8987ff1d3f6353be3",
      "new_mode": 33188,
      "new_path": "docs/src/SUMMARY.md"
    },
    {
      "type": "modify",
      "old_id": "114073089e3b200d1d76c8033bf9b41cb88475b7",
      "old_mode": 33188,
      "old_path": "docs/src/rules.md",
      "new_id": "c8e9f865101848b7e4a70765d074d6438f81c6b4",
      "new_mode": 33188,
      "new_path": "docs/src/rules.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "413a58ad6e0a44cd950e69cf3545dcb1400c2b0b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/.bazelignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e36b9b34d7755fae9cf8547227f3d38787a35b4",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/.bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "777e0ae22af427b1b3da6fb8fc8eca1a498b02a4",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d5396e73bd73494ebdf21b2517c1675df240b14",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5848cd524cd0e3c7b3e7d43fd1ffb51296b672f2",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/Cargo.Bazel.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c2d53a072cd82fa3f5e54df71f183f9b691da6a",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.anyhow-1.0.100.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31963b82ef5c129ae6a24dccbba19b8eb93180cf",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.autocfg-1.5.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b28d1f59cfb8b2f7ea98554cc067f314dcd13f9f",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66528cc94fe72daee4dbdb8d0198dde54bcbe169",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.goblin-0.10.1.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2c32a97a3ab4c47fc2a3d768fbe9c57935e86e1",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.heck-0.5.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa2b32fe95bfed7623bade3cf0026a1afca01b64",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.indoc-2.0.6.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5cb4ec4a06960eb4edb322ba38cfcabed6bfd9f",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.itoa-1.0.15.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcf956d0e3f3a9d3af2f3112e7ea700292c263e5",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.libc-0.2.176.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc0d8897b50ea951def9468d574f02e5aa9da3ff",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.log-0.4.28.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "332888fa4f6e4bab7a357ed914d77c9f7620d41a",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.memchr-2.7.6.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b3f3382fcb9fccd7f8c46968c25d203149bbcaf",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.memoffset-0.9.1.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e21cff5b96694661e7cf1abfabf80a262c59bab",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.once_cell-1.21.3.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a1b5daaad99bcf57675978e0a7c6c02513b96b3",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.plain-0.2.3.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fda768491ee3b808405de47911def1c5ce2b6b5",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.portable-atomic-1.11.1.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "477eb02354ef83595f272e55ee88593437efe9ce",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.proc-macro2-1.0.101.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59494575e30b2a13e25e44f9b41152af0a213873",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.pyo3-0.26.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b50d8829fcff5c735a59c0ce2d48d8680845d0d",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.pyo3-build-config-0.26.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "206d161c30595474c74e6f55919f94b594eb0213",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.pyo3-ffi-0.26.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b83836525df3367ea5973a3133140ed62b444ce6",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.pyo3-introspection-0.26.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6df5935382516000ef9a1d88db173b262ec010a1",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.pyo3-macros-0.26.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d497679c5f9cc8bdc60ab019ce461ba323f7b2fa",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.pyo3-macros-backend-0.26.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3bd9a065d841b0b3c9e13b832ac6b5bf96c13a9",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.quote-1.0.41.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61bb7728dd780307b2cb176d86621e7b0d99ba6a",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.ryu-1.0.20.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7fc05e7b128303824d31021c3aed5fd1706c13f",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.scroll-0.13.0.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e56b30ec3b041c3563db76393280a621d15582d",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.scroll_derive-0.13.1.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20ea39419ba439404f3216fef2acc4f1d0f2568a",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.serde-1.0.228.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d5b668bdfaecab48b04ac9aa9d8a7554193a0d0",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.serde_core-1.0.228.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fcf128586808c27ff26c7ed68e92a4c51690990",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.serde_derive-1.0.228.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2ef89e4d1b4b7ca419290d209b50f679ec0a72b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.serde_json-1.0.145.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f2013363b726d28b9a7b5fd8faf45c7ec21bd86",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.syn-2.0.106.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d69bc76a3682f8a9eaf6c1f174e482b9c926927",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.target-lexicon-0.13.3.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b2034d236f5a6a2284c432b71839ef3e9514511",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.unicode-ident-1.0.19.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30fe0bdaf4ce91d0089aecb33303c32e62e7cc0d",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/BUILD.unindent-0.2.4.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14b04c12728a1f5a8a38350d1adbe5fe0dffe735",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/alias_rules.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27de4a007386988c57205ca45b571a0531a01871",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/crates.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d0e4f7137dcacb16e9030edf99e0edf2529b47b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/crates/defs.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/patches/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f82a9d50df760a99f0e19f23f509e44c997b0a50",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/patches/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59d7fafb21e0d18248b1f43dfcd396776cb5c5dc",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/3rdparty/patches/resolve_cross_compile_config_path.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ff45bebaa1c756917c7e0b86685a03c20eaf92d",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f7d0d3c21125480c6384bef5b9c323740dfa553",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "950db27122ca0b9513fe5a43c0d9a59cc6651c96",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5bfb16b896c7909de0541fc6803a0e785d43291",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/WORKSPACE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5bfb16b896c7909de0541fc6803a0e785d43291",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/WORKSPACE.bzlmod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c263494f3bde51a3b335e4e3b3dcbd3c9060e60b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/defs.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbd3d8a26b6d8a3ab0f4af977e97b1e0430db4f8",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/private/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3e0ec5b78d6fe7f7aa0cd4becdcd39945fac443",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/private/internal_extensions.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23c40d64e648709685d329ee83f7035be6550c67",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/private/internal_extensions_dev.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e087b55c8b0e65cbb8bfddfddb6cd34abffe5cc",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/private/pyo3.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "857e0bd1970212b937e2d241c285203831fdbad3",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/private/pyo3_toolchain.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "413e2add05eb18d790a731b495cfae0a1988da5b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/private/stubgen.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "573c6179e89b81e609554df148c9937a20d17fae",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/settings/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c791aa115f583229577f4fb131cd4c9176c6f15b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/bzl_version/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85b296b0df91628ed03f9fe7f4f60a33d2906ba0",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/bzl_version/bzl_version_test.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec89009eb41f90f8dea05014f1e9a8614887fc4b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/bzlmod/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dad4ae0df3f173c344a76a1bdf47005db41d912",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/compilation_modes/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2103ff8934763dd1c6a3f3c8362986568876f55",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/compilation_modes/string_sum_current.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b51ba05d78080737e12fd4383be0c5e2652e0c5",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/compilation_modes/string_sum_current_expected.pyi"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13084622e3cb152da221f4dd675d95716b7832cd",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/compilation_modes/string_sum_current_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0170ef6e9f23a631fe114708424e44191f867bf",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/runfiles/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f58d68990113708b64c2bd88aa72b7a0918a1208",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/runfiles/data.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d36d58c197040560ed4782c419ff702af5efdea8",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/runfiles/reader.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd42f2f55524787410a92b757e59b510be73adc1",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/runfiles/reader_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2165539e602b28c41f43b42b042aa0ebc7bec6fa",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/string_sum/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dccb5a181349c85596a563bb7630443567c359a",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/string_sum/string_sum.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b2662c9a1744474748fa51dc7aca48c2a92343f",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/string_sum/string_sum_import.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "379b4232fcc931ae2ae0ced80d12d762c8dda75b",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/string_sum/string_sum_import_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f73ce3ce5dfee5a084b80bde1a26d6de00803c0d",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/string_sum/string_sum_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c1b549ef5b83c742a25c888b0aecb00c1c383c9",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/stubs/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dccb5a181349c85596a563bb7630443567c359a",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/stubs/string_sum.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b51ba05d78080737e12fd4383be0c5e2652e0c5",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/stubs/string_sum_expected.pyi"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e43ce225c04ba3be5f04feae5e902c441845a31d",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/stubs/string_sum_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91afa785bc05097c815f268318c876525dc05e31",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/wheel/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dda0254d251ac345361286b8f10eec95c7b6b309",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/wheel/string_sum.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b2662c9a1744474748fa51dc7aca48c2a92343f",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/wheel/string_sum_import.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac9015173346af54250aedd08bac7286ef1ebc13",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/test/wheel/venv_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0be09738775c974170ce02545f9bff267320407",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/toolchains/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb46477140208317ca275cf1a0e8fb168ffd1d19",
      "new_mode": 33188,
      "new_path": "extensions/pyo3/version.bzl"
    }
  ]
}
