Trying out thcolorΒΆ
Once thcolor is installed, it is time to put it to the test! Here are a few use cases for the library.
Converting an RGB color to HSL:
from thcolor.colors import SRGBColor
color = SRGBColor.frombytes(55, 23, 224)
print(color.ashsl())
Converting a HSL color to RGB with an alpha value:
from thcolor.colors import HSLColor
from thcolor.angles import DegreesAngle
color = HSLColor(DegreesAngle(180), 0.5, 1.0, 0.75)
print(color.assrgb())
Converting a textual representation to the RGBA color components:
from thcolor.colors import Color
color = Color.fromtext('darker(10%, hsl(0, 1, 50.0%))')
print(color.assrgb())
Getting the CSS color representations (with compatibility for earlier CSS versions) from a textual representation:
from thcolor.colors import Color
color = Color.fromtext('gray(red( #123456 )/0.2/)')
for repres in color.css():
print(f'color: {repres}')
For more information, please consult the guides, discussion topics and API reference on the current documentation.