CoolFace
Apppublic

Tonic/l-android-control

sourceHugging Faceupdated 1y agoView on Hugging Face
1likes
run.cpython-311.pyc23 linesDownload Raw Back to __pycache__
12�#�h���p�ddlZddlZddlZddlmZddlmZddlmZddl	m3Z4mZmZGd�d��Z
dS)�N)�Client)�
SQLiteStorage)�LogEntry)�
RESERVED_KEYS�fibo�generate_readable_namec�l�eZdZ		ddedededzdedzdedzf5d�Zd�Zd	�Zdd6ede	dzfd�Z7d
�ZdS)�RunN�url�project�client�name�configc��||_||_tj��|_d|_||_|p ttj	|����|_8|pi|_g|_tj
��|_tj|j���|_d|j_|j���dS)N)�targetT)rr�	threading�Lock�_client_lock�_client_thread�_clientrr�get_runsrr�_queued_logs�Event�9_stop_flag�Thread�_init_client_background�daemon�start)�selfrrr
rrs      �F/opt/conda/envs/codecanvas/lib/python3.11/site-packages/trackio/run.py�__init__zRun.__init__
s���������%�N�,�,���"�������S�2�=�3I�'�3R�3R�S�S��	��l����,.���#�/�+�+���'�.�d�6R�S�S�S���%)���"���!�!�#�#�#�#�#�c���|j���s�tjd��|j5|jrr|j�k|j���}|j���|j�	d|tj������ddd��n#1swxYwY|j�����dSdS)zSend batched logs every 500ms.g�?N�	/bulk_log��api_name�logs�hf_token)
r�is_set�time�sleeprrr�copy�clear�predict�huggingface_hub�utils�	get_token�r�logs_to_sends  r �
_batch_senderzRun._batch_sender#s!���/�(�(�*�*�	��J�s�O�O�O��"�	
�	
��$����)A�#'�#4�#9�#9�#;�#;�L��%�+�+�-�-�-��L�(�(�!,�)�!0�!6�!@�!@�!B�!B�)����	
�	
�	
�	
�	
�	
�	
�	
�	
�	
�	
����	
�	
�	
�	
��/�(�(�*�*�	�	�	�	�	s�A:B;�;B?�B?c�2�|j�{t��}|D]j}	t|jd���}|j5||_ddd��n#1swxYwYn*#t10$rYnwxYw|�t
jd|z���k|���dS)NF)�verboseg�������?)	rrrrr�	Exceptionr*r+r4)r�fib�sleep_coefficientr
s    r rzRun._init_client_background3s����<���&�&�C�%(�	
8�	
8�!��#�D�H�e�<�<�<�F��*�.�.�'-���.�.�.�.�.�.�.�.�.�.�.����.�.�.�.��E�� �����D�����$�0��J�s�%6�6�7�7�7���������s4�A�A�A�A	�A�A	�A�11A&�%A&�metrics�stepc�*�|���D]2}|tvs|�d��rtd|������3|j|j||d�}|j5|j�|��ddd��dS#1swxYwYdS)N�__z1Please do not use this reserved key as a metric: )r�runr:r;)	�keysr�12startswith�13ValueErrorrrrr�append)rr:r;�k�	log_entrys     r �logzRun.logCs��������	�	�A��M�!�!�Q�\�\�$�%7�%7�!� �K��K�K����"��|��9���	14�15�	��
�	0�	0���$�$�Y�/�/�/�	0�	0�	0�	0�	0�	0�	0�	0�	0�	0�	0�	0����	0�	0�	0�	0�	0�	0s� B�B�Bc���|j���|j5|jrr|j�k|j���}|j���|j�d|tj	�16�����ddd��n#1swxYwY|j�5td|j
�d���|j�d���dSdS)zCleanup when run is finished.Nr$r%z#* Uploading logs to Trackio Space: z (please wait...)�)�timeout)r�setrrrr,r-r.r/r0r1r�printr�joinr2s  r �finishz17Run.finishTs5���������
�
�	�	�� �
�T�\�%=�#�0�5�5�7�7���!�'�'�)�)�)���$�$�(�%�,�2�<�<�>�>�%����		�	�	�	�	�	�	�	�	�	�	����	�	�	�	���*��S���S�S�S�T�T�T���$�$�R�$�0�0�0�0�0�+�*s�A:B'�'B+�.B+)NN)N)�__name__�18__module__�__qualname__�strr�dictr!r4r�intrErL�r"r r19r20s������� �"�
$�$�
�$��$���
�	$�21�D�j�$��t��
$�$�$�$�,��� ��� 0�0�4�0�s�T�z�0�0�0�0�"1�1�1�1�1r"r22)rr*r/�
gradio_clientr�trackio.sqlite_storager�trackio.typehintsr�
trackio.utilsrrrr23rSr"r �<module>rXs��������������� � � � � � �0�0�0�0�0�0�&�&�&�&�&�&�E�E�E�E�E�E�E�E�E�E�X1�X1�X1�X1�X1�X1�X1�X1�X1�X1r"