Support py3.12 and drop py3.8

As per the current release tested runtime, we test
from python 3.9 till python 3.12 so updating the same
in python classifier in setup.cfg

Also, dropping the python3.8 support
- https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/FOWV4UQZTH4DPDA67QDEROAESYU5Z3LE/

Change-Id: I642fed691c0e3ee103831f7d66b65e9f4fc5caf0
diff --git a/releasenotes/notes/drop-python38-support-cbd5634f9aadf291.yaml b/releasenotes/notes/drop-python38-support-cbd5634f9aadf291.yaml
new file mode 100644
index 0000000..8785164
--- /dev/null
+++ b/releasenotes/notes/drop-python38-support-cbd5634f9aadf291.yaml
@@ -0,0 +1,6 @@
+---
+upgrade:
+  - |
+    Python 3.8 support has been dropped. Last release of
+    keystone-tempest-plugin to support python 3.8 is 0.17.0.
+    The minimum version of Python now supported is Python 3.9.
diff --git a/setup.cfg b/setup.cfg
index 58f75a1..eeb7b3a 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -6,6 +6,7 @@
 author = OpenStack
 author-email = openstack-discuss@lists.openstack.org
 home-page = https://docs.openstack.org/keystone/latest/
+python_requires = >=3.9
 classifier =
     Environment :: OpenStack
     Intended Audience :: Information Technology
@@ -14,8 +15,10 @@
     Operating System :: POSIX :: Linux
     Programming Language :: Python
     Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.6
-    Programming Language :: Python :: 3.7
+    Programming Language :: Python :: 3.9
+    Programming Language :: Python :: 3.10
+    Programming Language :: Python :: 3.11
+    Programming Language :: Python :: 3.12
 
 [files]
 packages =