gitextract_4uz9ods7/ ├── .dockerignore ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.rst ├── Dockerfile ├── ISSUE_TEMPLATE ├── LICENSE ├── Makefile ├── README.rst ├── doc/ │ ├── env_semantics.rst │ ├── protocols.rst │ └── remotes.rst ├── example/ │ ├── diagnostic-agent/ │ │ └── diagnostic-agent.py │ ├── random-agent/ │ │ └── random-agent.py │ ├── recorders/ │ │ ├── botaction_recorder.py │ │ ├── reward_recorder.py │ │ └── vnc_recorder.py │ ├── starter-cluster/ │ │ ├── starter-cluster │ │ ├── starter-cluster-cf.json │ │ └── starter-cluster-requirements.txt │ └── system-diagnostics/ │ └── system_diagnostics_logger.py ├── setup.py ├── test.dockerfile ├── tests/ │ └── functional/ │ ├── test_core_envs_semantics.py │ └── test_envs.py ├── tox.ini └── universe/ ├── __init__.py ├── configuration.py ├── envs/ │ ├── __init__.py │ ├── diagnostics.py │ ├── dummy_vnc_env.py │ ├── tests/ │ │ ├── __init__.py │ │ └── test_semantics.py │ ├── vnc_core_env/ │ │ ├── __init__.py │ │ ├── key.py │ │ ├── translator.py │ │ └── vnc_core_env.py │ ├── vnc_env.py │ ├── vnc_flashgames.py │ ├── vnc_gtav.py │ ├── vnc_internet.py │ ├── vnc_starcraft.py │ └── vnc_wog.py ├── error.py ├── kube/ │ ├── __init__.py │ └── discovery.py ├── pyprofile/ │ └── __init__.py ├── remotes/ │ ├── __init__.py │ ├── allocator_remote.py │ ├── build.py │ ├── compose/ │ │ ├── __init__.py │ │ ├── colors.py │ │ ├── container.py │ │ ├── log_printer.py │ │ ├── progress_stream.py │ │ ├── signals.py │ │ └── utils.py │ ├── docker_remote.py │ ├── hardcoded_addresses.py │ ├── healthcheck.py │ └── remote.py ├── rewarder/ │ ├── __init__.py │ ├── connection_timer.py │ ├── env_status.py │ ├── merge.py │ ├── remote.py │ ├── reward_buffer.py │ ├── reward_proxy_server.py │ ├── rewarder_client.py │ ├── rewarder_session.py │ └── tests/ │ └── test_reward_buffer.py ├── runtimes/ │ ├── .agignore │ ├── __init__.py │ ├── flashgames.json │ └── registration.py ├── runtimes.yml ├── scoreboard/ │ └── __init__.py ├── spaces/ │ ├── __init__.py │ ├── diagnostics.py │ ├── hardcoded.py │ ├── joystick_action_space.py │ ├── joystick_event.py │ ├── vnc_action_space.py │ ├── vnc_event.py │ └── vnc_observation_space.py ├── twisty.py ├── utils/ │ ├── __init__.py │ └── display.py ├── vectorized/ │ ├── __init__.py │ ├── core.py │ ├── multiprocessing_env.py │ ├── tests/ │ │ └── test_monitoring.py │ └── vectorize_filter.py ├── vncdriver/ │ ├── README.md │ ├── __init__.py │ ├── auth.py │ ├── constants.py │ ├── dual_proxy_server.py │ ├── error.py │ ├── fbs_reader.py │ ├── fbs_writer.py │ ├── libvnc_session.py │ ├── screen/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── numpy_screen.py │ │ ├── pyglet_screen.py │ │ └── screen_buffer.py │ ├── server_messages.py │ ├── vendor/ │ │ ├── __init__.py │ │ └── pydes.py │ ├── vnc_client.py │ ├── vnc_proxy_server.py │ └── vnc_session.py └── wrappers/ ├── __init__.py ├── action_space.py ├── blocking_reset.py ├── diagnostics.py ├── experimental/ │ ├── __init__.py │ ├── action_space.py │ ├── observation.py │ └── random_env.py ├── gym_core.py ├── gym_core_sync.py ├── joint.py ├── logger.py ├── monitoring.py ├── multiprocessing_env.py ├── recording.py ├── render.py ├── tests/ │ ├── test_joint.py │ └── test_time_limit.py ├── throttle.py ├── time_limit.py ├── timer.py ├── vectorize.py └── vision.py