Skip to content

Commit 1dfdf45

Browse files
Revert "ENH: allow metadata["render_modes"] to be a set" (openai#251)
1 parent 3413b04 commit 1dfdf45

57 files changed

Lines changed: 103 additions & 103 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/tutorials/environment_creation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100

101101

102102
class GridWorldEnv(gym.Env):
103-
metadata = {"render_modes": {"human", "rgb_array"}, "render_fps": 4}
103+
metadata = {"render_modes": ["human", "rgb_array"], "render_fps": 4}
104104

105105
def __init__(self, render_mode=None, size=5):
106106
self.size = size # The size of the square grid
@@ -130,6 +130,7 @@ def __init__(self, render_mode=None, size=5):
130130
3: np.array([0, -1]),
131131
}
132132

133+
assert render_mode is None or render_mode in self.metadata["render_modes"]
133134
self.render_mode = render_mode
134135

135136
"""

gymnasium/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class Env(Generic[ObsType, ActType]):
4747
"""
4848

4949
# Set this in SOME subclasses
50-
metadata: dict[str, Any] = {"render_modes": {}}
50+
metadata: dict[str, Any] = {"render_modes": []}
5151
# define render_mode if your environment supports rendering
5252
render_mode: str | None = None
5353
reward_range = (-float("inf"), float("inf"))

gymnasium/envs/box2d/bipedal_walker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ class BipedalWalker(gym.Env, EzPickle):
166166
"""
167167

168168
metadata = {
169-
"render_modes": {"human", "rgb_array"},
169+
"render_modes": ["human", "rgb_array"],
170170
"render_fps": FPS,
171171
}
172172

gymnasium/envs/box2d/car_racing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,11 +193,11 @@ class CarRacing(gym.Env, EzPickle):
193193
"""
194194

195195
metadata = {
196-
"render_modes": {
196+
"render_modes": [
197197
"human",
198198
"rgb_array",
199199
"state_pixels",
200-
},
200+
],
201201
"render_fps": FPS,
202202
}
203203

gymnasium/envs/box2d/lunar_lander.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ class LunarLander(gym.Env, EzPickle):
190190
"""
191191

192192
metadata = {
193-
"render_modes": {"human", "rgb_array"},
193+
"render_modes": ["human", "rgb_array"],
194194
"render_fps": FPS,
195195
}
196196

gymnasium/envs/classic_control/acrobot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class AcrobotEnv(Env):
141141
"""
142142

143143
metadata = {
144-
"render_modes": {"human", "rgb_array"},
144+
"render_modes": ["human", "rgb_array"],
145145
"render_fps": 15,
146146
}
147147

gymnasium/envs/classic_control/cartpole.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class CartPoleEnv(gym.Env[np.ndarray, Union[int, np.ndarray]]):
8282
"""
8383

8484
metadata = {
85-
"render_modes": {"human", "rgb_array"},
85+
"render_modes": ["human", "rgb_array"],
8686
"render_fps": 50,
8787
}
8888

gymnasium/envs/classic_control/continuous_mountain_car.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ class Continuous_MountainCarEnv(gym.Env):
105105
"""
106106

107107
metadata = {
108-
"render_modes": {"human", "rgb_array"},
108+
"render_modes": ["human", "rgb_array"],
109109
"render_fps": 30,
110110
}
111111

gymnasium/envs/classic_control/mountain_car.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ class MountainCarEnv(gym.Env):
9797
"""
9898

9999
metadata = {
100-
"render_modes": {"human", "rgb_array"},
100+
"render_modes": ["human", "rgb_array"],
101101
"render_fps": 30,
102102
}
103103

gymnasium/envs/classic_control/pendulum.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ class PendulumEnv(gym.Env):
9393
"""
9494

9595
metadata = {
96-
"render_modes": {"human", "rgb_array"},
96+
"render_modes": ["human", "rgb_array"],
9797
"render_fps": 30,
9898
}
9999

0 commit comments

Comments
 (0)