)]}'
{
  "commit": "8b39688d703c0c84fd849e344f9253f152f1288e",
  "tree": "8e97b67a0228ba3e186dce8772f5e74bcc584d27",
  "parents": [
    "ec21afc66790b0ca2b202e35e85b468e871d507c"
  ],
  "author": {
    "name": "brettabamonte",
    "email": "abamonteb@gmail.com",
    "time": "Sun May 24 15:39:56 2026 -0400"
  },
  "committer": {
    "name": "Bret McGuire",
    "email": "absurdfarce@users.noreply.github.com",
    "time": "Tue Jul 14 10:22:31 2026 -0500"
  },
  "message": "CASSPYTHON-13: Remove eventlet, gevent and twisted event loops\n\npatch by Brett Abamonte; reviewed by Bret McGuire\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa4a431112751bae3fcf829adaf5a159fe00a049",
      "old_mode": 33188,
      "old_path": "Jenkinsfile",
      "new_id": "7d89f8afec0ab81ef3986a7371d97b7754c50e44",
      "new_mode": 33188,
      "new_path": "Jenkinsfile"
    },
    {
      "type": "modify",
      "old_id": "290ba28788462a0ba0086f3cc0f63a5b22d36e97",
      "old_mode": 33188,
      "old_path": "benchmarks/base.py",
      "new_id": "bdfcfa4493d25a9afb0493e6aedd941b6a33cfdd",
      "new_mode": 33188,
      "new_path": "benchmarks/base.py"
    },
    {
      "type": "modify",
      "old_id": "72838ee1930c5c6cae52ccc7e6de853699e15a4e",
      "old_mode": 33188,
      "old_path": "cassandra/cluster.py",
      "new_id": "9ffefe99b53745eb8a4ab55754bfa87fd83ecf5b",
      "new_mode": 33188,
      "new_path": "cassandra/cluster.py"
    },
    {
      "type": "modify",
      "old_id": "3ceaa08afc4ef73343119565baca6cff3a8f4455",
      "old_mode": 33188,
      "old_path": "cassandra/connection.py",
      "new_id": "48aa709821f200fe9a9cbe40e9be3ebad1f98d7a",
      "new_mode": 33188,
      "new_path": "cassandra/connection.py"
    },
    {
      "type": "modify",
      "old_id": "e175b2928b206f463332ac836ff24b78e5623b60",
      "old_mode": 33188,
      "old_path": "cassandra/datastax/cloud/__init__.py",
      "new_id": "f5633b5e62741b9ac8c0330546557c6e6bd166bc",
      "new_mode": 33188,
      "new_path": "cassandra/datastax/cloud/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "607c723a1aeba31db99d346211e8efa9d435fda9",
      "old_mode": 33188,
      "old_path": "cassandra/datastax/insights/reporter.py",
      "new_id": "e3ea5a1c3a5f16597fd57cbad530b387bbd8eb61",
      "new_mode": 33188,
      "new_path": "cassandra/datastax/insights/reporter.py"
    },
    {
      "type": "delete",
      "old_id": "6be7738236b40f5f574b6ba6ef406464bf216643",
      "old_mode": 33188,
      "old_path": "cassandra/io/eventletreactor.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb1296d6f96cf915ed611bfa5dd5f6133af524b2",
      "old_mode": 33188,
      "old_path": "cassandra/io/geventreactor.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "58e79e9ce98e5bf628173ed7d986887a38e319c3",
      "old_mode": 33188,
      "old_path": "cassandra/io/twistedreactor.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1ba742c7e98d10d06f3b1dedfc9adecfe91524e1",
      "old_mode": 33188,
      "old_path": "docs/api/cassandra/io/eventletreactor.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "603affe140e0aa20d739e2581dc24c7e77936ec0",
      "old_mode": 33188,
      "old_path": "docs/api/cassandra/io/geventreactor.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "24e93bd4321c4b6afdff885a21480dfd377c21f6",
      "old_mode": 33188,
      "old_path": "docs/api/cassandra/io/twistedreactor.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9e778d508cb484fda1e18b13cbb015d2a186ec45",
      "old_mode": 33188,
      "old_path": "docs/api/index.rst",
      "new_id": "c98cfd6b285c9628d42e68508f7fb69e3d7d65dc",
      "new_mode": 33188,
      "new_path": "docs/api/index.rst"
    },
    {
      "type": "modify",
      "old_id": "3230720ec9f6da47a108b009310a197e62aadebb",
      "old_mode": 33188,
      "old_path": "docs/cloud.rst",
      "new_id": "46b416e53fb3ebc6e1d1cf209dcbd21686e02591",
      "new_mode": 33188,
      "new_path": "docs/cloud.rst"
    },
    {
      "type": "modify",
      "old_id": "7e74c07d47b541ff4ee90d63e9a05311eff43bea",
      "old_mode": 33188,
      "old_path": "docs/installation.rst",
      "new_id": "93eb9e898ac117a98ce29f59c4acc16e3854a279",
      "new_mode": 33188,
      "new_path": "docs/installation.rst"
    },
    {
      "type": "modify",
      "old_id": "6dd2624c24ef225d9000049773c4fc3b6cefae89",
      "old_mode": 33188,
      "old_path": "docs/security.rst",
      "new_id": "f64bab94034e1f60b5566214e32e67ee8bfc5cb3",
      "new_mode": 33188,
      "new_path": "docs/security.rst"
    },
    {
      "type": "modify",
      "old_id": "92a888feccb6ac94103a3ba1e25bb1bfc4fc5790",
      "old_mode": 33188,
      "old_path": "test-requirements.txt",
      "new_id": "0765ffcc881a3979fab0005dca37430bcd781e5a",
      "new_mode": 33188,
      "new_path": "test-requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "8b41409ca77656c2a184cd8443522d2d620de85e",
      "old_mode": 33188,
      "old_path": "tests/__init__.py",
      "new_id": "9b8dd89717e9ee0e3ba13fbb50ad061cedb13c37",
      "new_mode": 33188,
      "new_path": "tests/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "e20f11cc9ccaed8f9e29951af0f1da5328941961",
      "old_mode": 33188,
      "old_path": "tests/integration/long/test_ipv6.py",
      "new_id": "6666ea79c7263a7185d2591fb0f47130d50b6bae",
      "new_mode": 33188,
      "new_path": "tests/integration/long/test_ipv6.py"
    },
    {
      "type": "modify",
      "old_id": "5d86063d3ee323dd04a0f31c883ae42865d63c8c",
      "old_mode": 33188,
      "old_path": "tests/integration/long/test_ssl.py",
      "new_id": "ed5870782fd70543cb0f14f9ed00b38e0ed5fdb6",
      "new_mode": 33188,
      "new_path": "tests/integration/long/test_ssl.py"
    },
    {
      "type": "modify",
      "old_id": "e7177d8770f502c5306838407b8eed14d140712d",
      "old_mode": 33188,
      "old_path": "tests/integration/standard/test_connection.py",
      "new_id": "88788a4ce26beb45775d235daead13e7300f12ae",
      "new_mode": 33188,
      "new_path": "tests/integration/standard/test_connection.py"
    },
    {
      "type": "delete",
      "old_id": "ef3e633ac7ff37e8c28faf26031e45acba3ae9d6",
      "old_mode": 33188,
      "old_path": "tests/unit/io/eventlet_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b458d13170d344bfe4951e348974698272b30cee",
      "old_mode": 33188,
      "old_path": "tests/unit/io/gevent_utils.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "65708d41dcdd592b9d510a67d8f96e25fa3c9328",
      "old_mode": 33188,
      "old_path": "tests/unit/io/test_asyncioreactor.py",
      "new_id": "96cf92f528b89345b4849603e93b05faaf90e00f",
      "new_mode": 33188,
      "new_path": "tests/unit/io/test_asyncioreactor.py"
    },
    {
      "type": "modify",
      "old_id": "b37df83bf662704a3a77bcc919ce43cff955d7df",
      "old_mode": 33188,
      "old_path": "tests/unit/io/test_asyncorereactor.py",
      "new_id": "a1934453c12998f384630b8a8edb608b8bf9d84b",
      "new_mode": 33188,
      "new_path": "tests/unit/io/test_asyncorereactor.py"
    },
    {
      "type": "delete",
      "old_id": "8228884a4a2cf51bb84896a35c198893648a0e14",
      "old_mode": 33188,
      "old_path": "tests/unit/io/test_eventletreactor.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9bf0c7895f972f7d9468fb7eea80531447880d70",
      "old_mode": 33188,
      "old_path": "tests/unit/io/test_geventreactor.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a4050c79c1db502ad4764e994fb05321ebdc0240",
      "old_mode": 33188,
      "old_path": "tests/unit/io/test_libevreactor.py",
      "new_id": "9a518ccd0ac3fb4d3e3236b0433013c0ff76b93c",
      "new_mode": 33188,
      "new_path": "tests/unit/io/test_libevreactor.py"
    },
    {
      "type": "delete",
      "old_id": "67c4d8eaf3eb756c24629a56a0270adce43575f7",
      "old_mode": 33188,
      "old_path": "tests/unit/io/test_twistedreactor.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d4483d08c7660672ee34da87f551d8e677da5395",
      "old_mode": 33188,
      "old_path": "tests/unit/io/utils.py",
      "new_id": "f17a1277a6ede41a0840f8555b3a92b7bbf30dbd",
      "new_mode": 33188,
      "new_path": "tests/unit/io/utils.py"
    },
    {
      "type": "modify",
      "old_id": "0a494b26b89f7c451a19dd92285e188665bec514",
      "old_mode": 33188,
      "old_path": "tox.ini",
      "new_id": "5e64c4b30f44885908883291a8f6aa20abc89284",
      "new_mode": 33188,
      "new_path": "tox.ini"
    }
  ]
}
