a
    xd*                     @   sX   d dl mZmZmZ d dlZd dlmZ d dlmZ d dlmZ G dd deZ	e	Z
dS )    )absolute_importdivisionprint_functionN)api_requestor)util)ListableAPIResourcec                   @   s.   e Zd ZdZdZedd ZedddZdS )	FilefileZfile_uploadc                 C   s   dS )Nz	/v1/files )clsr
   r
   Q/var/www/html/Ranjet/env/lib/python3.9/site-packages/stripe/api_resources/file.py	class_url   s    zFile.class_urlNc                 K   sR   |p|}t j|tj||d}|  }ddi}	|jd|||	d\}
}t|
|||S )N)Zapi_baseapi_versionaccountzContent-Typezmultipart/form-datapost)paramsheaders)r   ZAPIRequestorstripeZupload_api_baser   requestr   Zconvert_to_stripe_object)r   Zapi_keyr   Zstripe_versionZstripe_accountr   versionZ	requestorurlZsupplied_headersresponser
   r
   r   create   s    

zFile.create)NNNN)__name__
__module____qualname__ZOBJECT_NAMEZOBJECT_NAME_ALTclassmethodr   r   r
   r
   r
   r   r   
   s   
    r   )
__future__r   r   r   r   r   r   Zstripe.api_resources.abstractr   r   Z
FileUploadr
   r
   r
   r   <module>   s   )