From e57de5cee7ec4d47a69ef0a0500b0eee93b7eeeb Mon Sep 17 00:00:00 2001 From: foamyguy Date: Tue, 12 Nov 2024 18:12:51 -0600 Subject: [PATCH] match cpython --- colorsys.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/colorsys.py b/colorsys.py index 9e10135..2175f35 100644 --- a/colorsys.py +++ b/colorsys.py @@ -60,9 +60,9 @@ def hls_to_rgb(hue: float, light: float, sat: float) -> Tuple[float, float, floa chroma2 = light + sat - (light * sat) chroma1 = 2.0 * light - chroma2 return ( - int(_v(chroma1, chroma2, hue + ONE_THIRD) * 255), - int(_v(chroma1, chroma2, hue) * 255), - int(_v(chroma1, chroma2, hue - ONE_THIRD) * 255), + _v(chroma1, chroma2, hue + ONE_THIRD), + _v(chroma1, chroma2, hue), + _v(chroma1, chroma2, hue - ONE_THIRD), ) @@ -101,15 +101,14 @@ def hsv_to_rgb( # pylint: disable=too-many-return-statements,inconsistent-retur chroma3 = val * (1.0 - sat * (1.0 - hue1)) i = i % 6 if i == 0: - return int(val * 255), int(chroma3 * 255), int(chroma1 * 255) + return val, chroma3, chroma1 if i == 1: - return int(chroma2 * 255), int(val * 255), int(chroma1 * 255) + return chroma2, val, chroma1 if i == 2: - return int(chroma1 * 255), int(val * 255), int(chroma3 * 255) + return chroma1, val, chroma3 if i == 3: - return int(chroma1 * 255), int(chroma2 * 255), int(val * 255) + return chroma1, chroma2, val if i == 4: - return int(chroma3 * 255), int(chroma1 * 255), int(val * 255) + return chroma3, chroma1, val if i == 5: - return int(val * 255), int(chroma1 * 255), int(chroma2 * 255) - # Cannot get here + return val, chroma1, chroma2