CoolFace
Apppublic

burtenshaw/openenv-benchmark-ws

sourceHugging Faceupdated 10mo agoView on Hugging Face
0likes
client.cpython-313.pyc46 linesDownload Raw Back to __pycache__
1�

2�v9i����SrSSKJr SSKJr SSKJr SSKJr SSK	J3r4 SSKJrJ
r
 "S	S5\\\
45r"SS\6\\
45rg
)zd7Benchmark Environment Clients.8 9Provides HTTP and WebSocket clients for the Benchmark Environment.10�)�Dict)�11StepResult)�State)�
HTTPEnvClient)�WebSocketEnvClient�)�BenchmarkAction�BenchmarkObservationc�T�\rSrSrSrS\S\4SjrS\S\\	4Sjr12S\S\4SjrS	r
g13)�BenchmarkEnv�z*HTTP client for the Benchmark Environment.�action�returnc��SUR0$�N�wait_seconds�r��selfrs  �+/Users/ben/code/OpenEnv/benchmark/client.py�
_step_payload�BenchmarkEnv._step_payload����� 3� 3�4�4��payloadc
��URS05n[URSS5URSS5URSS5URSS5URS	S5URS14S5URS5URS
05S9n[UURS5URS15S5S9$�N�observation�host_url��pidr�session_hash�waited_secondsg�	timestamp�doneF�reward�metadata)rr!r"r#r$r%r&r')rr&r%��getr16r�rr�obs_datars    r�
_parse_result�BenchmarkEnv._parse_result����;�;�}�b�1��*��\�\�*�b�1����U�A�&�!���n�b�9�#�<�<�(8�#�>��l�l�;��4����V�U�+��;�;�x�(��\�\�*�b�1�	17���#��;�;�x�(����V�U�+�18�	19rc�T�[URS5URSS5S9$�N�20episode_id�21step_countr)r1r2�rr)�rrs  r�_parse_state�BenchmarkEnv._parse_state/�)����{�{�<�0��{�{�<��3�22�	23r�N��__name__�24__module__�__qualname__�__firstlineno__�__doc__r	rrrr25r,rr5�__static_attributes__r8rrrrsD��4�5�O�5��5�26�T�27�j�9M�.N�28�$29�D�30�U�31rrc�T�\rSrSrSrS\S\4SjrS\S\\	4Sjr32S\S\4SjrS	r
g33)�BenchmarkEnvWS�6z/WebSocket client for the Benchmark Environment.rrc��SUR0$rrrs  rr�BenchmarkEnvWS._step_payload9rrrc
��URS05n[URSS5URSS5URSS5URSS5URS	S5URS34S5URS5URS
05S9n[UURS5URS35S5S9$rr(r*s    rr,�BenchmarkEnvWS._parse_result<r.rc�T�[URS5URSS5S9$r0r3r4s  rr5�BenchmarkEnvWS._parse_stateNr7rr8Nr9r8rrrArA6sD��9�5�O�5��5�36�T�37�j�9M�.N�38�$39�D�40�U�41rrAN)r>�typingr�openenv.core.client_typesr�openenv.core.env_server.typesr�openenv.core.http_env_clientr�openenv.core.ws_env_clientr�modelsr	r42rrAr8rr�<module>rOsM����0�/�6�9�9�43�=��2F�!F�G�44�>45�'��9M�(M�N�46r