o
    ÆÏ–iF  ã                   @   sx   d dl Z d dlmZ zd dlmZ W n ey   d dlZY nw er(d dlmZ G dd„ dejƒZ	G dd„ de j
ƒZdS )	é    N)ÚTYPE_CHECKING)Úv1)ÚClientc                   @   s   e Zd ZdZdS )ÚResourcezF
    A base class for representing a single object on the server.
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r
   r
   úF/home/ubuntu/.local/lib/python3.10/site-packages/replicate/resource.pyr      s    r   c                   @   s$   e Zd ZU dZded< d	dd„ZdS )
Ú	NamespacezS
    A base class for representing objects of a particular type on the server.
    r   Ú_clientÚclientÚreturnNc                 C   s
   || _ d S )N)r   )Úselfr   r
   r
   r   Ú__init__   s   
zNamespace.__init__)r   r   r   N)r   r   r   r	   Ú__annotations__r   r
   r
   r
   r   r      s   
 r   )ÚabcÚtypingr   Úpydanticr   ÚImportErrorÚreplicate.clientr   Ú	BaseModelr   ÚABCr   r
   r
   r
   r   Ú<module>   s    ÿ