gitextract_3_1zpoik/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── proposal.md │ │ └── question.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── stale.yml │ └── workflows/ │ ├── build.yml │ └── pre-commit.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── bin/ │ └── docker_entrypoint ├── gym/ │ ├── __init__.py │ ├── core.py │ ├── envs/ │ │ ├── __init__.py │ │ ├── box2d/ │ │ │ ├── __init__.py │ │ │ ├── bipedal_walker.py │ │ │ ├── car_dynamics.py │ │ │ ├── car_racing.py │ │ │ └── lunar_lander.py │ │ ├── classic_control/ │ │ │ ├── __init__.py │ │ │ ├── acrobot.py │ │ │ ├── cartpole.py │ │ │ ├── continuous_mountain_car.py │ │ │ ├── mountain_car.py │ │ │ ├── pendulum.py │ │ │ └── utils.py │ │ ├── mujoco/ │ │ │ ├── __init__.py │ │ │ ├── ant.py │ │ │ ├── ant_v3.py │ │ │ ├── ant_v4.py │ │ │ ├── assets/ │ │ │ │ ├── ant.xml │ │ │ │ ├── half_cheetah.xml │ │ │ │ ├── hopper.xml │ │ │ │ ├── humanoid.xml │ │ │ │ ├── humanoidstandup.xml │ │ │ │ ├── inverted_double_pendulum.xml │ │ │ │ ├── inverted_pendulum.xml │ │ │ │ ├── point.xml │ │ │ │ ├── pusher.xml │ │ │ │ ├── reacher.xml │ │ │ │ ├── swimmer.xml │ │ │ │ └── walker2d.xml │ │ │ ├── half_cheetah.py │ │ │ ├── half_cheetah_v3.py │ │ │ ├── half_cheetah_v4.py │ │ │ ├── hopper.py │ │ │ ├── hopper_v3.py │ │ │ ├── hopper_v4.py │ │ │ ├── humanoid.py │ │ │ ├── humanoid_v3.py │ │ │ ├── humanoid_v4.py │ │ │ ├── humanoidstandup.py │ │ │ ├── humanoidstandup_v4.py │ │ │ ├── inverted_double_pendulum.py │ │ │ ├── inverted_double_pendulum_v4.py │ │ │ ├── inverted_pendulum.py │ │ │ ├── inverted_pendulum_v4.py │ │ │ ├── mujoco_env.py │ │ │ ├── mujoco_rendering.py │ │ │ ├── pusher.py │ │ │ ├── pusher_v4.py │ │ │ ├── reacher.py │ │ │ ├── reacher_v4.py │ │ │ ├── swimmer.py │ │ │ ├── swimmer_v3.py │ │ │ ├── swimmer_v4.py │ │ │ ├── walker2d.py │ │ │ ├── walker2d_v3.py │ │ │ └── walker2d_v4.py │ │ ├── registration.py │ │ └── toy_text/ │ │ ├── __init__.py │ │ ├── blackjack.py │ │ ├── cliffwalking.py │ │ ├── frozen_lake.py │ │ ├── taxi.py │ │ └── utils.py │ ├── error.py │ ├── logger.py │ ├── py.typed │ ├── spaces/ │ │ ├── __init__.py │ │ ├── box.py │ │ ├── dict.py │ │ ├── discrete.py │ │ ├── graph.py │ │ ├── multi_binary.py │ │ ├── multi_discrete.py │ │ ├── sequence.py │ │ ├── space.py │ │ ├── text.py │ │ ├── tuple.py │ │ └── utils.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── colorize.py │ │ ├── env_checker.py │ │ ├── ezpickle.py │ │ ├── passive_env_checker.py │ │ ├── play.py │ │ ├── save_video.py │ │ ├── seeding.py │ │ └── step_api_compatibility.py │ ├── vector/ │ │ ├── __init__.py │ │ ├── async_vector_env.py │ │ ├── sync_vector_env.py │ │ ├── utils/ │ │ │ ├── __init__.py │ │ │ ├── misc.py │ │ │ ├── numpy_utils.py │ │ │ ├── shared_memory.py │ │ │ └── spaces.py │ │ └── vector_env.py │ ├── version.py │ └── wrappers/ │ ├── README.md │ ├── __init__.py │ ├── atari_preprocessing.py │ ├── autoreset.py │ ├── clip_action.py │ ├── compatibility.py │ ├── env_checker.py │ ├── filter_observation.py │ ├── flatten_observation.py │ ├── frame_stack.py │ ├── gray_scale_observation.py │ ├── human_rendering.py │ ├── monitoring/ │ │ ├── __init__.py │ │ └── video_recorder.py │ ├── normalize.py │ ├── order_enforcing.py │ ├── pixel_observation.py │ ├── record_episode_statistics.py │ ├── record_video.py │ ├── render_collection.py │ ├── rescale_action.py │ ├── resize_observation.py │ ├── step_api_compatibility.py │ ├── time_aware_observation.py │ ├── time_limit.py │ ├── transform_observation.py │ ├── transform_reward.py │ └── vector_list_info.py ├── py.Dockerfile ├── pyproject.toml ├── requirements.txt ├── setup.py ├── test_requirements.txt └── tests/ ├── __init__.py ├── envs/ │ ├── __init__.py │ ├── test_action_dim_check.py │ ├── test_compatibility.py │ ├── test_env_implementation.py │ ├── test_envs.py │ ├── test_make.py │ ├── test_mujoco.py │ ├── test_register.py │ ├── test_spec.py │ ├── utils.py │ └── utils_envs.py ├── spaces/ │ ├── __init__.py │ ├── test_box.py │ ├── test_dict.py │ ├── test_discrete.py │ ├── test_graph.py │ ├── test_multibinary.py │ ├── test_multidiscrete.py │ ├── test_sequence.py │ ├── test_space.py │ ├── test_spaces.py │ ├── test_text.py │ ├── test_tuple.py │ ├── test_utils.py │ └── utils.py ├── test_core.py ├── testing_env.py ├── utils/ │ ├── __init__.py │ ├── test_env_checker.py │ ├── test_passive_env_checker.py │ ├── test_play.py │ ├── test_save_video.py │ ├── test_seeding.py │ └── test_step_api_compatibility.py ├── vector/ │ ├── __init__.py │ ├── test_async_vector_env.py │ ├── test_numpy_utils.py │ ├── test_shared_memory.py │ ├── test_spaces.py │ ├── test_sync_vector_env.py │ ├── test_vector_env.py │ ├── test_vector_env_info.py │ ├── test_vector_env_wrapper.py │ ├── test_vector_make.py │ └── utils.py └── wrappers/ ├── __init__.py ├── test_atari_preprocessing.py ├── test_autoreset.py ├── test_clip_action.py ├── test_filter_observation.py ├── test_flatten.py ├── test_flatten_observation.py ├── test_frame_stack.py ├── test_gray_scale_observation.py ├── test_human_rendering.py ├── test_nested_dict.py ├── test_normalize.py ├── test_order_enforcing.py ├── test_passive_env_checker.py ├── test_pixel_observation.py ├── test_record_episode_statistics.py ├── test_record_video.py ├── test_rescale_action.py ├── test_resize_observation.py ├── test_step_compatibility.py ├── test_time_aware_observation.py ├── test_time_limit.py ├── test_transform_observation.py ├── test_transform_reward.py ├── test_vector_list_info.py ├── test_video_recorder.py └── utils.py