Skip to content

base

code_context_agent.models.base

Base Pydantic models for the project.

StrictModel

Bases: BaseModel

Base model with strict validation.

This model: - Allows mutation (frozen=False) - Validates assignments - Forbids extra fields - Strips whitespace from strings

FrozenModel

Bases: BaseModel

Immutable model (like frozen dataclass).

This model: - Prevents mutation (frozen=True) - Validates assignments - Forbids extra fields

Use for result objects and immutable data structures.