CoolFace
Apppublic

rishil2005/github-issue-triage-env

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes
gym_env.cpython-314.pyc27 linesDownload Raw Back to __pycache__
1+
2dH�ih3���Rt^RIHt^RIt^RIHt^RIt^RIt	^RIH4t5^RIHt^RI
Ht!RR]P]	P ]3,4tR#)	z=6gym_env.py - Gymnasium-compatible wrapper for issue triage.7)�annotationsN)�Any)�spaces)�IssueEnvironment)�featurize_observationc�a�]tRt^tRtRR./tRRV3RllltRRRR/R	V3R8llltRRltR
Rlt	RRlt9RtV;t#)�IssueTriageGymEnvz5Gymnasium environment for stable-baselines3 training.�render_modes�humanc�$�V^8�dQhRRRRRR/#)��dataset_path�str�shuffle_each_episode�bool�return�None�)�formats"�-C:\Users\rishi\OneDrive\Desktop\RL\gym_env.py�__annotate__�IssueTriageGymEnv.__annotate__s#��4�4�S�4�QU�4�ae�4�c	�<�\SV`4\VR7VnW n/Vn\P!^4Vn\P!\P!.RO\PR7\P!.RO\PR7\PR7Vn
RVnR#))r
��dtype)�low�highrN)�rrr)�rrr)�super�__init__r�base_envr�10_last_infor�Discrete�action_space�Box�np�array�int32�observation_space�_current_obs)�selfr
r�	__class__s&&&�rr!�IssueTriageGymEnv.__init__s����
����(�l�C��
�$8�!�*,���#�O�O�A�.���"(�������R�X�X�6����,�b�h�h�7��(�(�"11���04��r�seedN�optionsc�$�V^8�dQhRRRRRR/#)rr/z12int | Noner0zdict[str, Any] | Nonerz!tuple[np.ndarray, dict[str, Any]]r)rs"rrr*s$����!��3H��	*�rc	�<�\SV`VR7Ve6\P!V4\PPV4VP13P4pVP'dV\P!VP14P4^VP15n	VP16P4p\P!\V4\PR7pW@n/VnV/3#))r/r)r �reset�randomr/r'r"r�shuffle�_issues�_index�_current_observationr(rr)r+r#)r,r/r0�obs�stater-s&$$  �rr3�IssueTriageGymEnv.reset*s����	��
�4�
� ����K�K����I�I�N�N�4� ��m�m�!�!�#���$�$�$��N�N�4�=�=�0�0�1�#$�D�M�M� ��-�-�4�4�6�C����.�s�3�2�8�8�D��!������b�y�rc� �V^8�dQhRRRR/#)r�action�intrz4tuple[np.ndarray, float, bool, bool, dict[str, Any]]r)rs"rrr>s��F�F�3�F�#W�Frc	��VPP\V4,pVPPV4wr4rVVf(\P17!^\PR7pM/\P!\V4\PR7pWpn	W`n18\V4pRp	V\V4W�V3#)NrF)
r"r%r>�stepr'�zerosr)r(rr+r#r�float)19r,r=�
mapped_action�next_obs�reward�done�info�20next_state�21terminated�	truncateds22&&        rr@�IssueTriageGymEnv.step>s����
�
�2�2�3�v�;�?�
�'+�}�}�'9�'9�-�'H�$��$������!�2�8�8�4�J����"7��"A����R�J�&�����$�Z�23��	��5��=�*��E�Erc��V^8�dQhRR/#�rrrr)rs"rrrNs��#�#��#rc	�X�VP'd\VP4R#R#�N)r#�print�r,s&r�render�IssueTriageGymEnv.renderNs���?�?�?��$�/�/�"�rc��V^8�dQhRR/#rMr)rs"rrrRs����t�rc	��R#rOrrQs&r�close�IssueTriageGymEnv.closeRs��r)r+r#r%r"r*r)zdataset.jsonT)
�__name__�24__module__�__qualname__�__firstlineno__�__doc__�metadatar!r3r@rRrV�__static_attributes__�
__classcell__)r-s@rrrsK���?���	�*�H�4�4�&�$(��KO���(F� #��rr)r\�25__future__rr4�typingr�	gymnasium�gym�numpyr'r�environmentr�rl_agentr�Env�ndarrayr>rrrr�<module>risC���#�
�����(�*�A�����2627�C��0�Ar