← back to Atmos Game
assets/gen/.venv/lib/python3.12/site-packages/gradio_client/__pycache__/snippet.cpython-312.pyc
57 lines
�
c�bj�! � �N � d Z ddlZddlZddlZddlmZ h d�Zdedefd�Zdedefd�Z dedefd �Z
dedefd
�ZdZdede
fd�Zd
ede
dz de
de
fd�Zdedefd�Zde
dee de
de
fd�Zde
dee de
de
fd�Z dde
dee de
de
de
f
d�Z dde
dede
de
dz de
dee
e
f fd�Zy) z�Centralized code snippet generation for Gradio API endpoints. Generates Python, JavaScript, and cURL code snippets from API info dicts.� N)�Any> �File�Audio�Image�Video�Model3D�ImageSlider�UploadButton�DownloadButton�obj�returnc �� � t | t � xrW d| v xrQ | j d� xr> d| v xr8 t | j d� t � xr | d j d� dk( S )N�url�meta�_type�gradio.FileData)�
isinstance�dict�get�r s �l/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/gradio_client/snippet.py�
_is_file_datar sq � ��3��� :��S�L� :��G�G�E�N� :�
�c�M� :�
�s�w�w�v���-� :�
��K�O�O�G�$�(9�9�
� c �� � t | t � r,t | � ryt d� | j � D � � S t | t
t f� rt d� | D � � S y)NTc 3 �2 K � | ] }t |� �� � y �w�N��_has_file_data)�.0�vs r � <genexpr>z!_has_file_data.<locals>.<genexpr># s � �� �;�l��>�!�$�l�� �c 3 �2 K � | ] }t |� �� � y �wr r )r �items r r! z!_has_file_data.<locals>.<genexpr>% s � �� �8�C�D�>�$�'�C�r"