[PATCH 4/6] tools: perf: task-analyzer: drop support for Python 2

From: Mauro Carvalho Chehab
Date: Wed Jan 29 2025 - 12:40:05 EST


As stated at process/changes.rsy doc, the current minimal Python
version is 3.x, so drop support for EOL python 2.x.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx>
---
tools/perf/scripts/python/task-analyzer.py | 23 +++++-----------------
1 file changed, 5 insertions(+), 18 deletions(-)

diff --git a/tools/perf/scripts/python/task-analyzer.py b/tools/perf/scripts/python/task-analyzer.py
index 3f1df9894246..9dc18875630c 100755
--- a/tools/perf/scripts/python/task-analyzer.py
+++ b/tools/perf/scripts/python/task-analyzer.py
@@ -50,25 +50,12 @@ LEN_IN_IN = len("99999999999.999") # 15
LEN_IN_OUT = len("99999999999.999") # 15


-# py2/py3 compatibility layer, see PEP469
-try:
- dict.iteritems
-except AttributeError:
- # py3
- def itervalues(d):
- return iter(d.values())
-
- def iteritems(d):
- return iter(d.items())
-
-else:
- # py2
- def itervalues(d):
- return d.itervalues()
-
- def iteritems(d):
- return d.iteritems()
+# py3
+def itervalues(d):
+ return iter(d.values())

+def iteritems(d):
+ return iter(d.items())

def _check_color():
global _COLORS
--
2.48.1