File size: 859 Bytes
afd245f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
class OpenEnvBase:
    """
    Minimal OpenEnv-style base environment interface.

    Compatible with the expected OpenEnv 0.2.1 API:
      - reset() -> observation, info
      - step(action) -> observation, reward, done, info
      - render() -> optional visualization / text
      - close() -> cleanup
    """

    def reset(self):
        """Reset the environment to an initial state and return (observation, info)."""
        raise NotImplementedError

    def step(self, action):
        """Run one environment step given an action and return (observation, reward, done, info)."""
        raise NotImplementedError

    def render(self):
        """Render the current environment state (optional)."""
        raise NotImplementedError

    def close(self):
        """Clean up any resources held by the environment."""
        raise NotImplementedError