From cd252b3965bde1f7a4d72bf8ad9433fcf3a582b9 Mon Sep 17 00:00:00 2001 From: Nick Brassel Date: Wed, 8 Oct 2025 17:57:52 +1100 Subject: [PATCH] Fixup for python 3.14. --- lib/python/qmk/info.py | 2 +- lib/python/qmk/{math.py => math_ops.py} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename lib/python/qmk/{math.py => math_ops.py} (92%) diff --git a/lib/python/qmk/info.py b/lib/python/qmk/info.py index f63228b2bc..e8aad760de 100644 --- a/lib/python/qmk/info.py +++ b/lib/python/qmk/info.py @@ -14,7 +14,7 @@ from qmk.json_schema import deep_update, json_load, validate from qmk.keyboard import config_h, rules_mk from qmk.commands import parse_configurator_json from qmk.makefile import parse_rules_mk_file -from qmk.math import compute +from qmk.math_ops import compute from qmk.util import maybe_exit, truthy true_values = ['1', 'on', 'yes'] diff --git a/lib/python/qmk/math.py b/lib/python/qmk/math_ops.py similarity index 92% rename from lib/python/qmk/math.py rename to lib/python/qmk/math_ops.py index 88dc4a300c..1f14b18f4e 100644 --- a/lib/python/qmk/math.py +++ b/lib/python/qmk/math_ops.py @@ -23,8 +23,8 @@ def compute(expr): def _eval(node): - if isinstance(node, ast.Num): # - return node.n + if isinstance(node, ast.Constant): # + return node.value elif isinstance(node, ast.BinOp): # return operators[type(node.op)](_eval(node.left), _eval(node.right)) elif isinstance(node, ast.UnaryOp): # e.g., -1