Ë
    ²Œjº  ã                   ó„   — d dl mZmZmZmZ d dlmZ d dlmZm	Z	 er	  G d„ de	«      Z
 G d„ de«      Zdeeef   d	e
fd
„Zy)é    )ÚTYPE_CHECKINGÚAnyÚDictÚList)Ú
deprecated)Ú	NamespaceÚResourcec                   óV   — e Zd ZU dZeed<   	 eed<   	 e ed«      defd„«       «       Zy)ÚHardwarez4
    Hardware for running a model on Replicate.
    ÚskuÚnamezUse `sku` instead of `id`Úreturnc                 ó   — | j                   S )z0
        DEPRECATED: Use `sku` instead.
        )r   )Úselfs    ú\/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/replicate/hardware.pyÚidzHardware.id   s   € ð �x‰xˆó    N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__Úpropertyr   r   © r   r   r   r      sH   … ñð 
ƒHðð ƒIðð ÙÐ+Ó,ð�Cò ó -ó ñr   r   c                   ó4   — e Zd ZdZdee   fd„Zdee   fd„Zy)ÚHardwareNamespacez7
    Namespace for operations related to hardware.
    r   c                 ó–   — | j                   j                  dd«      }|j                  «       }|D �cg c]  }t        |«      ‘Œ c}S c c}w )ú“
        List all hardware available for you to run models on Replicate.

        Returns:
            List[Hardware]: A list of hardware.
        ÚGETú/v1/hardware)Ú_clientÚ_requestÚjsonÚ_json_to_hardware©r   ÚrespÚobjÚentrys       r   ÚlistzHardwareNamespace.list(   sC   € ð �|‰|×$Ñ$ U¨NÓ;ˆØ�i‰i‹kˆá69Ó:±c¨UÔ! %Õ(°cÑ:Ð:ùÒ:s   ±Ac              ƒ   ó²   K  — | j                   j                  dd«      ƒ d{  –—† }|j                  «       }|D �cg c]  }t        |«      ‘Œ c}S 7 Œ-c c}w ­w)r   r    r!   N)r"   Ú_async_requestr$   r%   r&   s       r   Ú
async_listzHardwareNamespace.async_list5   sR   è ø€ ð —\‘\×0Ñ0°¸ÓG×GˆØ�i‰i‹kˆá69Ó:±c¨UÔ! %Õ(°cÑ:Ð:ð Húò ;ùs    ‚ A¢A£A»AÁAÁAN)r   r   r   r   r   r   r*   r-   r   r   r   r   r   #   s'   „ ñð;�d˜8‘nó ;ð; $ x¡.ô ;r   r   r$   r   c                 ó   — t        di | ¤ŽS )Nr   )r   )r$   s    r   r%   r%   C   s   € ÜÑ�dÑÐr   N)Útypingr   r   r   r   Útyping_extensionsr   Úreplicate.resourcer   r	   r   r   r   r%   r   r   r   Ú<module>r2      sK   ðß 1Ó 1å (ç 2áØôˆxô ô0;˜	ô ;ð@˜D  c ™Nð ¨xô r   