o
    éË·ej  ã                   @   s4   d dl mZmZmZ d dlmZ G dd„ deƒZdS )é    )Úabsolute_importÚdivisionÚprint_function)ÚAPIResourcec                       s4   e Zd Ze‡ fdd„ƒZedd„ ƒZdd„ Z‡  ZS )ÚSingletonAPIResourcec                    s   t t| ƒjdi |¤ŽS )N©N)Úsuperr   Úretrieve)ÚclsÚparams©Ú	__class__© úk/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/abstract/singleton_api_resource.pyr	      s   zSingletonAPIResource.retrievec                 C   s(   | t krtdƒ‚| j dd¡}d|f S )NzgSingletonAPIResource is an abstract class.  You should perform actions on its subclasses (e.g. Balance)Ú.ú/z/v1/%s)r   ÚNotImplementedErrorÚOBJECT_NAMEÚreplace)r
   Úbaser   r   r   Ú	class_url   s   ÿ
zSingletonAPIResource.class_urlc                 C   s   |   ¡ S r   )r   )Úselfr   r   r   Úinstance_url   s   z!SingletonAPIResource.instance_url)Ú__name__Ú
__module__Ú__qualname__Úclassmethodr	   r   r   Ú__classcell__r   r   r   r   r      s    
r   N)Ú
__future__r   r   r   Ú*stripe.api_resources.abstract.api_resourcer   r   r   r   r   r   Ú<module>   s    