§
    YŠtj  ã                  ó0   — d Z ddlmZ  G d„ d¦  «        ZdS )z/
Psycopg mixin class for null connection pools
é    )Úannotationsc                  ó&   — e Zd Zdd„Zdd	„Zdd
„ZdS )Ú_BaseNullConnectionPoolÚmin_sizeÚintÚmax_sizeú
int | NoneÚreturnútuple[int, int]c                óf   — |€|}|dk    rt          d¦  «        ‚||k     rt          d¦  «        ‚||fS )Nr   z!null pools must have min_size = 0z/max_size must be greater or equal than min_size)Ú
ValueError)Úselfr   r   s      úY/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/psycopg_pool/base_null_pool.pyÚ_check_sizez#_BaseNullConnectionPool._check_size   sJ   € ØÐØˆHà�qŠ=ˆ=ÝÐ@ÑAÔAÐAØ�hÒÐÝÐNÑOÔOÐOà˜Ð!Ð!ó    ÚNonec                ó   — d S ©N© ©r   s    r   Ú_start_initial_tasksz,_BaseNullConnectionPool._start_initial_tasks   s	   € ð 	ˆr   c                ó   — d S r   r   r   s    r   Ú_maybe_grow_poolz(_BaseNullConnectionPool._maybe_grow_pool   s   € àˆr   N)r   r   r   r	   r
   r   )r
   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   
   sP   € € € € € ð	"ð 	"ð 	"ð 	"ðð ð ð ð
ð ð ð ð ð r   r   N)Ú__doc__Ú
__future__r   r   r   r   r   ú<module>r      sU   ððð ð #Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ñ ô ð ð ð r   