(**kwargs)
| 175 | |
| 176 | |
| 177 | def env(**kwargs): |
| 178 | render_mode = kwargs.get("render_mode") |
| 179 | if render_mode == "ansi": |
| 180 | kwargs["render_mode"] = "human" |
| 181 | env = raw_env(**kwargs) |
| 182 | env = wrappers.CaptureStdoutWrapper(env) |
| 183 | else: |
| 184 | env = raw_env(**kwargs) |
| 185 | |
| 186 | env = wrappers.TerminateIllegalWrapper(env, illegal_reward=-1) |
| 187 | env = wrappers.AssertOutOfBoundsWrapper(env) |
| 188 | env = wrappers.OrderEnforcingWrapper(env) |
| 189 | return env |
| 190 | |
| 191 | |
| 192 | class raw_env(AECEnv, EzPickle): |