From 76267ad5a78261b5cecca0c975445dbd1f778da0 Mon Sep 17 00:00:00 2001
From: Steffen Jaeckel <s@jaeckel.eu>
Date: Fri, 22 Nov 2024 16:32:08 +0100
Subject: [PATCH] `PyEval_InitThreads()` is deprecated

`Py_Initialize()` does it since 3.7, it's a noop and deprecated since 3.9.

https://docs.python.org/3/c-api/init.html#c.PyEval_InitThreads

Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
---
 src/plugins/python_api.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/python_api.c b/src/plugins/python_api.c
index 35a97d15..f52544a0 100644
--- a/src/plugins/python_api.c
+++ b/src/plugins/python_api.c
@@ -1607,7 +1607,9 @@ python_init_prof(void)
 #ifdef PY_IS_PYTHON3
     PyImport_AppendInittab("prof", python_api_init);
     Py_Initialize();
+#if PY_VERSION_HEX < 0x03070000
     PyEval_InitThreads();
+#endif
 #else
     Py_Initialize();
     PyEval_InitThreads();