OPENENV / server /models.py
OpenEnv Builder
Initial clean commit
ae483b0
Raw
History Blame Contribute Delete
506 Bytes
"""Data models for OpenEnv trading environment."""
from pydantic import BaseModel
from typing import Optional, Any
class Tbench2State(BaseModel):
"""Current state observation."""
price: float
trend: float
position: Optional[str]
class Tbench2Action(BaseModel):
"""Trading action."""
action: str # "buy", "sell", "hold"
class Tbench2Observation(BaseModel):
"""Step observation response."""
state: Tbench2State
reward: float
done: bool
info: dict[str, Any]