Coverage for src / rendercv / schema / models / design / color.py: 100%
4 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-25 13:49 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-25 13:49 +0000
1from pydantic_extra_types.color import Color as PydanticColor
4class Color(PydanticColor):
5 def __str__(self) -> str:
6 """Convert color to RGB string for Typst rendering.
8 Why:
9 Typst templates need colors as rgb(r,g,b) strings. Override ensures
10 Color objects serialize correctly in Jinja2 templates.
12 Returns:
13 RGB string like "rgb(255, 0, 0)".
14 """
15 return self.as_rgb()