o
    ¤iR  ã                   @   s<   d dl mZmZ G dd„ dƒZedƒZdedefdd„Zd	S )
é    )ÚAnyÚTypeVarc                   @   s>   e Zd ZdZdefdd„Zdefdd„Zdedefd	d
„Z	dS )Ú_DefaultPlaceholderz·
    You shouldn't use this class directly.

    It's used internally to recognize when a default value has been overwritten, even
    if the overridden default value was truthy.
    Úvaluec                 C   s
   || _ d S ©N©r   )Úselfr   © r	   úV/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/sqlmodel/default.pyÚ__init__   ó   
z_DefaultPlaceholder.__init__Úreturnc                 C   s
   t | jƒS r   )Úboolr   )r   r	   r	   r
   Ú__bool__   r   z_DefaultPlaceholder.__bool__Úoc                 C   s   t |tƒo
|j| jkS r   )Ú
isinstancer   r   )r   r   r	   r	   r
   Ú__eq__   s   z_DefaultPlaceholder.__eq__N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   Úobjectr   r	   r	   r	   r
   r      s
    r   Ú_TDefaultTyper   r   c                 C   s   t | ƒS )zº
    You shouldn't use this function directly.

    It's used internally to recognize when a default value has been overwritten, even
    if the overridden default value was truthy.
    )r   r   r	   r	   r
   ÚDefault   s   r   N)Útypingr   r   r   r   r   r	   r	   r	   r
   Ú<module>   s    