Spaces:
Sleeping
Sleeping
File size: 994 Bytes
9553eba | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | from typing import List, Optional
from pydantic import Field
from openenv.core.env_server.types import Action, Observation
class Issue(Action):
line_number: Optional[int] = Field(default=None)
issue_type: str = Field(default="syntax_error")
description: str = Field(default="")
severity: str = Field(default="medium")
class CodeReviewAction(Action):
identified_issues: List[Issue] = Field(default_factory=list)
suggested_fix: Optional[str] = Field(default=None)
explanation: str = Field(default="")
submit: bool = Field(default=False)
class CodeReviewObservation(Observation):
task_id: str = Field(default="")
task_name: str = Field(default="")
difficulty: str = Field(default="easy")
language: str = Field(default="python")
code_snippet: str = Field(default="")
context: str = Field(default="")
step_number: int = Field(default=0)
max_steps: int = Field(default=5)
previous_feedback: Optional[str] = Field(default=None) |