
    _j                     l    d dl mZ d dlmZ d dlmZ  ede          Z G d dee                   ZdS )	    )APIResource)TypeVar)StripeObjectT)boundc                   P     e Zd Zedef fd            Zed             Zd Z xZS )SingletonAPIResourcereturnc                 D     t          t          |           j        di |S )NN)superr	   retrieve)clsparams	__class__s     b/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_singleton_api_resource.pyr   zSingletonAPIResource.retrieve   s'    8u)3//8HHHHH    c                 v    | t           k    rt          d          | j                            dd          }d|S )NzgSingletonAPIResource is an abstract class.  You should perform actions on its subclasses (e.g. Balance)./z/v1/)r	   NotImplementedErrorOBJECT_NAMEreplace)r   bases     r   	class_urlzSingletonAPIResource.class_url   sL    &&&%C   &&sC004!!r   c                 *    |                                  S r   )r   )selfs    r   instance_urlz!SingletonAPIResource.instance_url   s    ~~r   )	__name__
__module____qualname__classmethodr   r   r   r   __classcell__)r   s   @r   r	   r	      s        I1 I I I I I [I 	" 	" [	"             r   r	   N)stripe._api_resourcer   typingr   stripe._stripe_objectr   r   r	    r   r   <module>r(      s    , , , , , ,       . . . . . .GC|$$$
         ;q>          r   