Skip to content

Commit dfbb69e

Browse files
authored
Merge pull request #30 from FoamyGuy/match_cpython
match cpython
2 parents 49c33fa + e57de5c commit dfbb69e

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

colorsys.py

+9-10
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ def hls_to_rgb(hue: float, light: float, sat: float) -> Tuple[float, float, floa
6060
chroma2 = light + sat - (light * sat)
6161
chroma1 = 2.0 * light - chroma2
6262
return (
63-
int(_v(chroma1, chroma2, hue + ONE_THIRD) * 255),
64-
int(_v(chroma1, chroma2, hue) * 255),
65-
int(_v(chroma1, chroma2, hue - ONE_THIRD) * 255),
63+
_v(chroma1, chroma2, hue + ONE_THIRD),
64+
_v(chroma1, chroma2, hue),
65+
_v(chroma1, chroma2, hue - ONE_THIRD),
6666
)
6767

6868

@@ -101,15 +101,14 @@ def hsv_to_rgb( # pylint: disable=too-many-return-statements,inconsistent-retur
101101
chroma3 = val * (1.0 - sat * (1.0 - hue1))
102102
i = i % 6
103103
if i == 0:
104-
return int(val * 255), int(chroma3 * 255), int(chroma1 * 255)
104+
return val, chroma3, chroma1
105105
if i == 1:
106-
return int(chroma2 * 255), int(val * 255), int(chroma1 * 255)
106+
return chroma2, val, chroma1
107107
if i == 2:
108-
return int(chroma1 * 255), int(val * 255), int(chroma3 * 255)
108+
return chroma1, val, chroma3
109109
if i == 3:
110-
return int(chroma1 * 255), int(chroma2 * 255), int(val * 255)
110+
return chroma1, chroma2, val
111111
if i == 4:
112-
return int(chroma3 * 255), int(chroma1 * 255), int(val * 255)
112+
return chroma3, chroma1, val
113113
if i == 5:
114-
return int(val * 255), int(chroma1 * 255), int(chroma2 * 255)
115-
# Cannot get here
114+
return val, chroma1, chroma2

0 commit comments

Comments
 (0)