55from jax import numpy as jnp
66from jaxtyping import Array , ArrayLike , Bool , Float , Int , Key
77
8- from lerax .env import AbstractEnvLike , AbstractEnvLikeState , AbstractEnvState
8+ from lerax .env import AbstractEnvLike , AbstractEnvLikeState
99from lerax .space import AbstractSpace
1010
1111from .base_wrapper import (
1414)
1515
1616
17- class Identity [StateType : AbstractEnvState , ActType , ObsType ](
17+ class Identity [StateType : AbstractEnvLikeState , ActType , ObsType ](
1818 AbstractWrapper [StateType , ActType , ObsType , StateType , ActType , ObsType ]
1919):
2020 env : AbstractEnvLike [StateType , ActType , ObsType ]
@@ -33,7 +33,7 @@ def step(
3333 return self .env .step (state , action , key = key )
3434
3535
36- class EpisodeStatisticsState [StateType : AbstractEnvState ](AbstractWrapperState ):
36+ class EpisodeStatisticsState [StateType : AbstractEnvLikeState ](AbstractWrapperState ):
3737 env_state : StateType
3838
3939 episode_length : Int [Array , "" ]
@@ -76,7 +76,7 @@ def info(self) -> dict:
7676 }
7777
7878
79- class EpisodeStatistics [StateType : AbstractEnvState , ActType , ObsType ](
79+ class EpisodeStatistics [StateType : AbstractEnvLikeState , ActType , ObsType ](
8080 AbstractWrapper [
8181 EpisodeStatisticsState [StateType ], ActType , ObsType , StateType , ActType , ObsType
8282 ]
@@ -137,7 +137,7 @@ def __init__(self, step_count: Int[ArrayLike, ""], env_state: StateType):
137137 self .env_state = env_state
138138
139139
140- class TimeLimit [StateType : AbstractEnvState , ActType , ObsType ](
140+ class TimeLimit [StateType : AbstractEnvLikeState , ActType , ObsType ](
141141 AbstractWrapper [
142142 TimeLimitState [StateType ], ActType , ObsType , StateType , ActType , ObsType
143143 ]
@@ -193,7 +193,7 @@ def close(self):
193193 self .env .close ()
194194
195195
196- class AutoClose [StateType : AbstractEnvState , ActType , ObsType ]():
196+ class AutoClose [StateType : AbstractEnvLikeState , ActType , ObsType ]():
197197 """
198198 Closes the environment automatically when it is deleted.
199199
0 commit comments