Rhythm@28
deploy: final verified championship submission
ef737d3
raw
history blame contribute delete
471 Bytes
from __future__ import annotations
from abc import ABC, abstractmethod
from openenv.core.env_server.interfaces import Environment
class BaseTask(Environment, ABC):
task_id: str = "base"
max_steps: int = 5
@abstractmethod
def reset(self, seed: int | None = None): ...
@abstractmethod
def step(self, action): ...
@abstractmethod
def state(self) -> dict: ...
@abstractmethod
def grade_episode(self, history: list) -> float: ...