From 372d6288688161e741c78883a0a30aa1e9a7a6a9 Mon Sep 17 00:00:00 2001 From: Evan Lucchesi Leon <189633144+elucchesileon@users.noreply.github.com> Date: Mon, 8 Dec 2025 09:33:04 -0500 Subject: [PATCH] fix(PR184): reduce typeChecker noise when passing a float to score() --- mitreattack/navlayers/core/technique.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/mitreattack/navlayers/core/technique.py b/mitreattack/navlayers/core/technique.py index fc9b91bf..543ebfd7 100644 --- a/mitreattack/navlayers/core/technique.py +++ b/mitreattack/navlayers/core/technique.py @@ -3,7 +3,6 @@ from mitreattack.navlayers.core.exceptions import ( UNSETVALUE, BadInput, - BadType, MissingParameters, UnknownTechniqueProperty, handler, @@ -94,12 +93,10 @@ def score(self): @score.setter def score(self, score): """Setter for score.""" - try: - typeChecker(type(self).__name__, score, int, "score") - self.__score = score - except BadType: - typeChecker(type(self).__name__, score, float, "score") - self.__score = int(score) + if isinstance(score, float): + score = int(score) + typeChecker(type(self).__name__, score, int, "score") + self.__score = score @property def color(self):