Team Ai
Apppublic

delsj/function-gemma

sourceHugging Faceupdated 10mo agoView on Hugging Face
0likes
files.cpython-312.pyc22 linesDownload Raw Back to __pycache__
1�

2LIiN
�3��dZddlZddlmZddlZ	ddlmZddlm	Z	dedzdedzfd�Z
dedzfd�Zded	eeezfd4�Zej"�5Zej&�5Zej*�Zej.ded�d
ed�d��Zej2dd��Zddd�ej6gd�d��Zej:d��Zej.d�ej>dd��Z ejBd��Z"ejFejHgd�egdd� �ejFejJge	jLeddd�!�jOeege gddd�"�jOe	jPegegddd�#�ejFejRgeege gddd�"�jOe	jPegegddd�#�ejFe jRgeee ge"g�$�ddd�y#e5$rddlZddlm	Z	Y��wxYw#1swY��xYw#1swYyxYw)%z"The Files page for the Trackio UI.�N)�Path)�fns�project�returnc�l�|sytj|zdz}|j�syt|�S)zZGet the files directory path for a project. If the directory does not exist, returns None.N�files)�utils�	MEDIA_DIR�exists�str)r�	files_dirs  �;/usr/local/lib/python3.12/dist-packages/trackio/ui/files.py�get_files_pathrs4�������'�)�G�3�I�������y�>��c�v�t|�}|rtj|d��Stjd��S)z7Update the file explorer based on the selected project.T)�root_dir�visibleF)r)r�gr�FileExplorer)r�6files_paths  r�update_file_explorerrs/����(�J�����7�D�A�A����u�-�-r�files_or_diectoriesc��g}tt|��}|D]?}tjj	|�s�#|jt
||z���A|S)z2Extract files from a list of files or directories.)rr�os�path�isfile�appendr)rrrr�file_or_directorys     r�
extract_filesr#sP���E��N�7�+�,�H�0��
�7�7�>�>�+�,��L�L��X�(9�9�:�;�1��Lrz8                <img src='�lightz<' width='80%' class='logo-light'>9                <img src='�darkz9' width='80%' class='logo-dark'>            10            �ProjectT)�label�allow_custom_value))�Metrics�)zMedia & Tablesz/media)�Runsz/runs)�Filesz/filesF)�value�main_page_name�)r)z## FileszUploaded Files)r#rzDownload Selected Files)r#c�R�tjtj���S)N)�info)r�Dropdownr�get_project_info�rr�<lambda>r1Is��2�;�;�C�$8�$8�$:�;r�hidden�private)�fn�outputs�
show_progress�api_visibility)r4r5r6�queuer7)r4�inputsr5r6r7r8)r9r5r6r7r8)r4r9r5)*�__doc__r�pathlibr�gradior�
trackio.utilsr	�11trackio.uir�ImportError�uirrr�listr�Blocks�12files_page�Sidebar�sidebar�
get_logo_urls�	logo_urls�Markdown�logor.�13project_dd�Navbar�navbar�Timer�timerr�
file_explorerr(�file_downloader�on�tick�load�get_projects�then�update_navbar_value�changer0rr�<module>rXs���(�	����!���C�$�J��3��:��.�#��*�.��3��T�#��*�5E���R�Y�Y�[�J�	������'�E�'�'�)�	��r�{�{��$�W�-�.�/�$�V�,�-�.
�
�14��!�R�[�[�y�T�J�15�16��R�Y�Y�17���F�
�B�H�H�1��E��B�K�K�18��#�B�O�O�*:�E�J�M��b�h�h�%>�?�O�	�B�E�E�	����;���� ��19�B�E�E�	���������� �
��d���|���� ��
���d�����|���� ��
��20�B�E�E�	�	�	����|���� ����d�����|���� ��
��21�B�E�E�	�	�	����M�*� �!�	�U�[��E�������F22����[�s7�H�H5�&AH(�+EH5�H%�$H%�(H2	�-H5�5H>