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

1from pydantic_extra_types.color import Color as PydanticColor 

2 

3 

4class Color(PydanticColor): 

5 def __str__(self) -> str: 

6 """Convert color to RGB string for Typst rendering. 

7 

8 Why: 

9 Typst templates need colors as rgb(r,g,b) strings. Override ensures 

10 Color objects serialize correctly in Jinja2 templates. 

11 

12 Returns: 

13 RGB string like "rgb(255, 0, 0)". 

14 """ 

15 return self.as_rgb()