Colors

class todd.colors.Color[source]

Bases: ABC

property alpha: float
property blue: float
classmethod from_(color)[source]
Parameters:

color (Color)

Return type:

Self

property green: float
property in_phase: float
property luminance: float
property quadrature: float
property red: float
to(cls)[source]
Parameters:

cls (type[T])

Return type:

T

abstractmethod to_tuple()[source]
Return type:

tuple[float, …]

class todd.colors.HTML4[source]

Bases: StrEnum

AQUA = '#00FFFF'
BLACK = '#000000'
BLUE = '#0000FF'
FUCHSIA = '#FF00FF'
GRAY = '#808080'
GREEN = '#008000'
LIME = '#00FF00'
MAROON = '#800000'
NAVY = '#000080'
OLIVE = '#808000'
PURPLE = '#800080'
RED = '#FF0000'
SILVER = '#C0C0C0'
TEAL = '#008080'
WHITE = '#FFFFFF'
YELLOW = '#FFFF00'
__new__(value)
class todd.colors.RGB[source]

Bases: Color

__init__(*args, red, green, blue, **kwargs)[source]
Parameters:
Return type:

None

property blue: float
classmethod from_hex(color)[source]
Parameters:

color (str)

Return type:

Self

classmethod from_tuple(tuple_, normalized=True, order='rgb')[source]
Parameters:
Return type:

Self

property green: float
property red: float
to_css()[source]
Return type:

str

to_tuple(normalized=True, order='rgb')[source]
Parameters:
Return type:

tuple[float, …]

class todd.colors.RGBA[source]

Bases: RGB

__init__(*args, alpha, **kwargs)[source]
Parameters:

alpha (float)

Return type:

None

property alpha: float
to_css()[source]
Return type:

str

class todd.colors.YIQ[source]

Bases: Color

__init__(*args, luminance, in_phase, quadrature, **kwargs)[source]
Parameters:
Return type:

None

property in_phase: float
property luminance: float
property quadrature: float
to_tuple()[source]
Return type:

tuple[float, …]