Coverage for src / rendercv / schema / models / cv / entries / experience.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-25 13:49 +0000

1import pydantic 

2 

3from .bases.entry import BaseEntry 

4from .bases.entry_with_complex_fields import BaseEntryWithComplexFields 

5 

6 

7class BaseExperienceEntry(BaseEntry): 

8 company: str = pydantic.Field( 

9 examples=["Microsoft", "Google", "Princeton Plasma Physics Laboratory"], 

10 ) 

11 position: str = pydantic.Field( 

12 examples=["Software Engineer", "Research Assistant", "Project Manager"], 

13 ) 

14 

15 

16# This approach ensures ExperienceEntryBase keys appear first in the key order: 

17class ExperienceEntry(BaseEntryWithComplexFields, BaseExperienceEntry): 

18 pass