
    gi                    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      k/var/www/html/Pagina-Ingenieria-Requisitos/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   