o
    &zh’
  ã                   @   sZ   d dl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ G d	d
„ d
ƒZdS )é    )ÚListé   )ÚAITags)ÚEmbeddedMetadata)ÚResponseMetadata)ÚVersionInfoé   )Úcamel_dict_to_snake_dictc                   @   s²   e Zd Zdddddddddedddƒeddƒdddeddddƒdddfdedededededed	e	e d
ededededededefdd„Z
dd„ Zedd„ ƒZejdd„ ƒZdS )ÚUploadFileResultNFÚthumbnail_urlÚheightÚwidthÚsizeÚ	file_pathÚtagsÚai_tagsÚversion_infoÚcustom_coordinatesÚcustom_metadataÚembedded_metadataÚextension_statusÚ	file_typeÚorientationc                 K   s0  || _ || _|| _|| _|| _|| _|| _|| _|	| _g | _	|
d ur5|
D ]}| j	 
tdi t|ƒ¤Ž¡ q$n
| j	 
td d d ƒ¡ tdi t|ƒ¤Ž| _|| _|| _|| _|d u sZ|i krctd d d d ƒ| _nt|ƒtkrm|| _n
tdi t|ƒ¤Ž| _|| _|| _|| _tdddƒ| _| ¡ D ]
}|  ||| ¡ q‹d S )NÚ © )Úfile_idÚnameÚurlr   r   r   r   r   r   r   Úappendr   r	   r   r   Úis_private_filer   r   r   r   Útyper   r   r   r   Ú$_UploadFileResult__response_metadataÚkeysÚ__setattr__)Úselfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ÚkwargsÚiÚkeyr   r   úe/var/www/html/kangema/venv/lib/python3.10/site-packages/imagekitio/models/results/UploadFileResult.pyÚ__init__
   sB   ÿÿÿzUploadFileResult.__init__c                 C   s   d S ©Nr   )r$   r'   r   r   r(   Ú__getattr__B   s   zUploadFileResult.__getattr__c                 C   s   | j S r*   ©r!   )r$   r   r   r(   Úresponse_metadataF   s   z"UploadFileResult.response_metadatac                 C   s
   || _ d S r*   r,   )r$   Úvaluer   r   r(   r-   J   s   
)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚstrÚintÚdictr   r)   r+   Úpropertyr-   Úsetterr   r   r   r(   r
   	   sj    
íûúùø	÷
öõôòñðïî
í8
r
   N)	Útypingr   r   r   r   r   Úutils.utilsr	   r
   r   r   r   r(   Ú<module>   s    