roll deps (#5754)

* Roll external/googletest/ 5bcb2d78a..ff233bdd4 (3 commits)

https://github.com/google/googletest/compare/5bcb2d78a16e...ff233bdd4cac

Created with:
  roll-dep external/googletest

* Roll external/abseil_cpp/ 52fad5aa0..bd0c9c58c (11 commits)

https://github.com/abseil/abseil-cpp/compare/52fad5aa026b...bd0c9c58cac4

Created with:
  roll-dep external/abseil_cpp

---------

Co-authored-by: GitHub Actions[bot] <>
diff --git a/DEPS b/DEPS
index ff46fea..929fdc4 100644
--- a/DEPS
+++ b/DEPS
@@ -3,18 +3,18 @@
 vars = {
   'github': 'https://github.com',
 
-  'abseil_revision': '52fad5aa026b6202dd8dabb5723f2ee3f604048f',
+  'abseil_revision': '5a01d0f77e37493570e35aedaa95c4bcf1673c7c',
 
   'effcee_revision': '2c97e5689ed8d7ab6ae5820f884f03a601ae124b',
 
-  'googletest_revision': '5bcb2d78a16edd7110e72ef694d229815aa29542',
+  'googletest_revision': 'ff233bdd4cac0a0bf6e5cd45bda3406814cb2796',
 
   # Use protobufs before they gained the dependency on abseil
   'protobuf_revision': 'v21.12',
 
   're2_revision': '6dcd83d60f7944926bfd308cc13979fc53dd69ca',
 
-  'spirv_headers_revision': 'f013f08e4455bcc1f0eed8e3dd5e2009682656d9',
+  'spirv_headers_revision': '1b75a4ae0b4289014b4c369301dc925c366f78a6',
 }
 
 deps = {
diff --git a/MODULE.bazel b/MODULE.bazel
index e11286f..2e28e9e 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -17,3 +17,17 @@
     module_name = "effcee",
     path = "external/effcee",
 )
+
+bazel_dep(name = "rules_python",
+          version = "0.34.0")
+
+# https://rules-python.readthedocs.io/en/stable/toolchains.html#library-modules-with-dev-only-python-usage
+python = use_extension(
+    "@rules_python//python/extensions:python.bzl",
+    "python",
+    dev_dependency = True
+)
+
+python.toolchain(python_version = "3.12",
+                 is_default = True,
+                 ignore_root_user_error = True)