mrcrowbar.colour module

class mrcrowbar.colour.BaseColour[source]

Bases: object

a = 1.0
a_8
ansi_format(text: str | None = None) → str[source]
b = 0.0
b_8
chroma
clone_data(source: mrcrowbar.colour.BaseColour) → mrcrowbar.colour.BaseColour[source]
g = 0.0
g_8
luma
print(text: str | None = None) → None[source]
r = 0.0
r_8
repr
rgba
set_a(a_8: int) → mrcrowbar.colour.BaseColour[source]
set_rgb(r_8: int, g_8: int, b_8: int) → mrcrowbar.colour.BaseColour[source]
set_rgba(r_8: int, g_8: int, b_8: int, a_8: int) → mrcrowbar.colour.BaseColour[source]
class mrcrowbar.colour.Black[source]

Bases: mrcrowbar.colour.BaseColour

b = 0.0
g = 0.0
r = 0.0
class mrcrowbar.colour.Transparent[source]

Bases: mrcrowbar.colour.BaseColour

a = 0.0
class mrcrowbar.colour.White[source]

Bases: mrcrowbar.colour.BaseColour

b = 1.0
g = 1.0
r = 1.0
mrcrowbar.colour.from_palette_bytes(palette_bytes: BytesReadType, stride: int = 3, order: tuple[int] | tuple[int, int, int] | tuple[int, int, int, int] = (0, 1, 2)) → list[BaseColour][source]
mrcrowbar.colour.gradient_to_palette(points: Sequence[BaseColour] = [<mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>], size: int = 256) → list[BaseColour][source]
mrcrowbar.colour.mix(a: int | float, b: int | float, alpha: float) → float[source]
mrcrowbar.colour.mix_colour(col_a: mrcrowbar.colour.BaseColour, col_b: mrcrowbar.colour.BaseColour, alpha: float) → mrcrowbar.colour.BaseColour[source]
mrcrowbar.colour.mix_colour_line(points: Sequence[mrcrowbar.colour.BaseColour], alpha: float) → mrcrowbar.colour.BaseColour[source]
mrcrowbar.colour.mix_line(points: Sequence[int | float], alpha: float) → float[source]
mrcrowbar.colour.normalise_rgba(raw_colour: ColourType) → tuple[int, int, int, int][source]
mrcrowbar.colour.to_palette_bytes(palette: Sequence[mrcrowbar.colour.BaseColour], stride: int = 3, order: Sequence[int] = (0, 1, 2)) → bytes[source]