Merge "Remove unnecessary babel.cfg"
diff --git a/.zuul.yaml b/.zuul.yaml
index 241e01f..44c784f 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -1,6 +1,6 @@
 - job:
     name: keystone-protection-functional
-    parent: keystone-dsvm-py3-functional
+    parent: keystone-tempest
     voting: false
     vars:
       tempest_test_regex: 'keystone_tempest_plugin.tests.rbac'
@@ -34,40 +34,40 @@
       devstack_local_conf:
         post-config: {}
 
+- job:
+    name: keystone-tempest-2025-2
+    parent: keystone-tempest
+    nodeset: openstack-single-node-noble
+    override-checkout: stable/2025.2
+
+- job:
+    name: keystone-tempest-2025-1
+    parent: keystone-tempest
+    nodeset: openstack-single-node-noble
+    override-checkout: stable/2025.1
+
+- job:
+    name: keystone-tempest-2024-2
+    parent: keystone-tempest
+    nodeset: openstack-single-node-jammy
+    override-checkout: stable/2024.2
+
 - project:
     templates:
       - check-requirements
       - tempest-plugin-jobs
     check:
       jobs:
-        - keystone-dsvm-py3-functional
-        - keystone-dsvm-py3-functional-federation-ubuntu-jammy:
+        - keystone-tempest
+        - keystone-tempest-federation:
             voting: false
-        - keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k
-        - keystone-dsvm-py3-functional-2025-1
-        - keystone-dsvm-py3-functional-2024-2
-        - keystone-dsvm-py3-functional-2024-1
+        - keystone-tempest-federation-k2k
+        - keystone-tempest-2025-2
+        - keystone-tempest-2025-1
+        - keystone-tempest-2024-2
         - keystone-protection-functional
     gate:
       jobs:
-        - keystone-dsvm-py3-functional
-        - keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k
+        - keystone-tempest
+        - keystone-tempest-federation-k2k
         - keystone-protection-functional
-
-- job:
-    name: keystone-dsvm-py3-functional-2025-1
-    parent: keystone-dsvm-py3-functional
-    nodeset: openstack-single-node-noble
-    override-checkout: stable/2025.1
-
-- job:
-    name: keystone-dsvm-py3-functional-2024-2
-    parent: keystone-dsvm-py3-functional
-    nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.2
-
-- job:
-    name: keystone-dsvm-py3-functional-2024-1
-    parent: keystone-dsvm-py3-functional
-    nodeset: openstack-single-node-jammy
-    override-checkout: stable/2024.1
diff --git a/setup.cfg b/setup.cfg
index eeb7b3a..6f4979d 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -6,7 +6,7 @@
 author = OpenStack
 author-email = openstack-discuss@lists.openstack.org
 home-page = https://docs.openstack.org/keystone/latest/
-python_requires = >=3.9
+python_requires = >=3.10
 classifier =
     Environment :: OpenStack
     Intended Audience :: Information Technology
@@ -15,10 +15,10 @@
     Operating System :: POSIX :: Linux
     Programming Language :: Python
     Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.9
     Programming Language :: Python :: 3.10
     Programming Language :: Python :: 3.11
     Programming Language :: Python :: 3.12
+    Programming Language :: Python :: 3.13
 
 [files]
 packages =