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
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-25 13:49 +0000
1import pydantic
3from .bases.entry import BaseEntry
4from .bases.entry_with_complex_fields import BaseEntryWithComplexFields
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 )
16# This approach ensures ExperienceEntryBase keys appear first in the key order:
17class ExperienceEntry(BaseEntryWithComplexFields, BaseExperienceEntry):
18 pass