o
    vh                     @   s   d dl mZ G dd dZdS )   )ImageCacheFilec                   @   s$   e Zd Zdd Zdd Zdd ZdS )ImageSpecFileDescriptorc                 C   s   || _ || _|| _d S N)attnamefieldsource_field_name)selfr   r   r    r	   Z/var/www/html/hyperkenya/venv/lib/python3.10/site-packages/imagekit/models/fields/utils.py__init__   s   
z ImageSpecFileDescriptor.__init__c                 C   s@   |d u r| j S t|| j}| j j|d}t|}||j| j< |S )N)source)r   getattrr   get_specr   __dict__r   )r   instanceownerr   specfiler	   r	   r
   __get__
   s   zImageSpecFileDescriptor.__get__c                 C   s   ||j | j< d S r   )r   r   )r   r   valuer	   r	   r
   __set__   s   zImageSpecFileDescriptor.__set__N)__name__
__module____qualname__r   r   r   r	   r	   r	   r
   r      s    
r   N)
cachefilesr   r   r	   r	   r	   r
   <module>   s    