
    h&              	          S r SSKJr  SSKJrJrJrJrJr  \" SSSSSS	9  \" S
SSSSS	9  \" SSSSS9  \" SSSSS9  \" SSSS9  \" SSSSS9  \" SSSSSSS 9  \" S!SSSSSS 9  \" S"S#S$SSS%9  \" S&S'S(SS9  \" S)S'S*S0S(SS+9  \" S,S-S.S/S9  \" S0S-S1S0S2S/S+9  \" S3S4S(S5S9  \" S6S7SS8S9.S:9  \" S;S<S=S>0S?S@S+9  \" SAS<S=SB0SSCS+9  \" SDSESF9  \" SGSESHS0S:9  \" SISJSKSS9  \" SLSMSSN9  \" SOSPSSN9  SQ\SR\4SS jr	\" ST\	SF9  \" SUSVSWSXS9  \" SYSZSWSXS9  \" S[\	SF9  \" S\S]S?S^S9  \" S_S`S?S^S9  \" Sa\	SF9  \" SbScS(SdS9  \" SeSfS(SdS9  \" Sg\	SF9  \" ShSiS(SjS9  \" SkSlS(SjS9  \" Sm\	SF9  \" Sn\	SF9  \" SoSpS(SqS9  \" SrSsS(SqS9  \" St\	SF9  \" Su\	SF9  \" SvSwS(SxS9  \" SySzS(SxS9  \" S{\	SF9  \" S|\	SF9  \" S}S~S(SS9  \" SSS(SS9  \" S\	SF9  \" S\	SF9  \" SSS(S9  \" SSS(S9  \" S\	SF9  \" S\	SF9  \" SSS(SS9  \" SSS(SS9  \" S\	SF9  \" S\	SF9  \" SSS(S9  \" SSS(S9  \" S\	SF9  \" SSS(S9  \" SSS(S9  SQ\SR\4S jr
\" S\
SF9  \" S\
SF9  g)z\Registers the internal gym envs then loads the env plugins for module using the entry point.    )Any)makepprint_registryregisterregistryspeczCartPole-v0z3gymnasium.envs.classic_control.cartpole:CartPoleEnvz9gymnasium.envs.classic_control.cartpole:CartPoleVectorEnv   g     `h@)identry_pointvector_entry_pointmax_episode_stepsreward_thresholdzCartPole-v1i  g     }@zMountainCar-v0z:gymnasium.envs.classic_control.mountain_car:MountainCarEnvg     [)r
   r   r   r   zMountainCarContinuous-v0zPgymnasium.envs.classic_control.continuous_mountain_car:Continuous_MountainCarEnvi  g     V@zPendulum-v1z3gymnasium.envs.classic_control.pendulum:PendulumEnv)r
   r   r   z
Acrobot-v1z1gymnasium.envs.classic_control.acrobot:AcrobotEnvg      Y)r
   r   r   r   zphys2d/CartPole-v0z-gymnasium.envs.phys2d.cartpole:CartPoleJaxEnvz3gymnasium.envs.phys2d.cartpole:CartPoleJaxVectorEnvT)r
   r   r   r   r   disable_env_checkerzphys2d/CartPole-v1zphys2d/Pendulum-v0z-gymnasium.envs.phys2d.pendulum:PendulumJaxEnvz3gymnasium.envs.phys2d.pendulum:PendulumJaxVectorEnv)r
   r   r   r   r   zLunarLander-v3z-gymnasium.envs.box2d.lunar_lander:LunarLanderi  zLunarLanderContinuous-v3
continuous)r
   r   kwargsr   r   zBipedalWalker-v3z1gymnasium.envs.box2d.bipedal_walker:BipedalWalkeri@  i,  zBipedalWalkerHardcore-v3hardcorei  zCarRacing-v3z)gymnasium.envs.box2d.car_racing:CarRacingi  zBlackjack-v1z.gymnasium.envs.toy_text.blackjack:BlackjackEnvF)sabnatural)r
   r   r   zFrozenLake-v1z1gymnasium.envs.toy_text.frozen_lake:FrozenLakeEnvmap_name4x4d   gffffff?zFrozenLake8x8-v18x8g333333?zCliffWalking-v1z4gymnasium.envs.toy_text.cliffwalking:CliffWalkingEnv)r
   r   zCliffWalkingSlippery-v1is_slipperyzTaxi-v3z$gymnasium.envs.toy_text.taxi:TaxiEnv   ztabular/Blackjack-v0z0gymnasium.envs.tabular.blackjack:BlackJackJaxEnv)r
   r   r   ztabular/CliffWalking-v0z6gymnasium.envs.tabular.cliffwalking:CliffWalkingJaxEnvargsr   c                      [        S5      e)NzThe mujoco v2 and v3 based environments have been moved to the gymnasium-robotics project (https://github.com/Farama-Foundation/gymnasium-robotics).ImportErrorr   r   s     Q/home/james-whalen/.local/lib/python3.13/site-packages/gymnasium/envs/__init__.py_raise_mujoco_py_errorr!      s    
 	_     z
Reacher-v2z
Reacher-v4z+gymnasium.envs.mujoco.reacher_v4:ReacherEnv2   g      z
Reacher-v5z+gymnasium.envs.mujoco.reacher_v5:ReacherEnvz	Pusher-v2z	Pusher-v4z)gymnasium.envs.mujoco.pusher_v4:PusherEnvg        z	Pusher-v5z)gymnasium.envs.mujoco.pusher_v5:PusherEnvzInvertedPendulum-v2zInvertedPendulum-v4z>gymnasium.envs.mujoco.inverted_pendulum_v4:InvertedPendulumEnvg     @zInvertedPendulum-v5z>gymnasium.envs.mujoco.inverted_pendulum_v5:InvertedPendulumEnvzInvertedDoublePendulum-v2zInvertedDoublePendulum-v4zKgymnasium.envs.mujoco.inverted_double_pendulum_v4:InvertedDoublePendulumEnvg     @zInvertedDoublePendulum-v5zKgymnasium.envs.mujoco.inverted_double_pendulum_v5:InvertedDoublePendulumEnvzHalfCheetah-v2zHalfCheetah-v3zHalfCheetah-v4z4gymnasium.envs.mujoco.half_cheetah_v4:HalfCheetahEnvg     @zHalfCheetah-v5z4gymnasium.envs.mujoco.half_cheetah_v5:HalfCheetahEnvz	Hopper-v2z	Hopper-v3z	Hopper-v4z)gymnasium.envs.mujoco.hopper_v4:HopperEnvg     @z	Hopper-v5z)gymnasium.envs.mujoco.hopper_v5:HopperEnvz
Swimmer-v2z
Swimmer-v3z
Swimmer-v4z+gymnasium.envs.mujoco.swimmer_v4:SwimmerEnvg     v@z
Swimmer-v5z+gymnasium.envs.mujoco.swimmer_v5:SwimmerEnvzWalker2d-v2zWalker2d-v3zWalker2d-v4z-gymnasium.envs.mujoco.walker2d_v4:Walker2dEnvzWalker2d-v5z-gymnasium.envs.mujoco.walker2d_v5:Walker2dEnvzAnt-v2zAnt-v3zAnt-v4z#gymnasium.envs.mujoco.ant_v4:AntEnvg     p@zAnt-v5z#gymnasium.envs.mujoco.ant_v5:AntEnvzHumanoid-v2zHumanoid-v3zHumanoid-v4z-gymnasium.envs.mujoco.humanoid_v4:HumanoidEnvzHumanoid-v5z-gymnasium.envs.mujoco.humanoid_v5:HumanoidEnvzHumanoidStandup-v2zHumanoidStandup-v4z;gymnasium.envs.mujoco.humanoidstandup_v4:HumanoidStandupEnvzHumanoidStandup-v5z;gymnasium.envs.mujoco.humanoidstandup_v5:HumanoidStandupEnvc                      [        S5      e)NzqTo use the gym compatibility environments, run `pip install "shimmy[gym-v21]"` or `pip install "shimmy[gym-v26]"`r   r   s     r    _raise_shimmy_errorr%     s    
{ r"   zGymV21Environment-v0zGymV26Environment-v0N)__doc__typingr   gymnasium.envs.registrationr   r   r   r   r   r!   r%    r"   r    <module>r*      s   b  W W 	ER 	ER 	L	 	!b	 	E 	C	 	?L 	?L 	?L 	?	 	!?$ 	C	 	!C 	;	 	@E* 	C 	C 	F
 	 F4  	6	 	B 	 H#   	L&< = =	 	=	 	K%; < ;	 	;	 	!/E F P	 	P	 	'5K L "]	 	"]	 	*@ A *@ A F	 	F	 	K%; < K%; < ;	 	;	 	L&< = L&< = =	 	=	 	M'= > M'= > ? 	? 	H"8 9 H"8 9 5	 	5	 	M'= > M'= > ? 	? 	 .D E M 	Ms c  	"0C D "0C Dr"   