
    i                        U d Z ddlZddlmZ ddlmZ ej                  dk\  r	ddlm	Z	m
Z nddlm	Z	mZ ej                  dk\  rddlmZ nddlmZ ej                  d	k\  rdd
lmZ ndd
lmZ ej                  dk\  rddlmZ nddlmZ g dZ	 ej"                  Zeej$                     ed<   y# e$ r  G d dej$                        ZeZY yw xY w)z7
compatibility functions for different Python versions
    N)Type)   	   )Counterdeque)r   Deque)r   
   )	TypeAlias)r      )Self)r      )TypeVar)r   r   r   r
   r   ConnectionTimeoutc                       e Zd Zy)DummyConnectionTimeoutN)__name__
__module____qualname__     t/var/www/html/hwPaymentPortal-be-dev/hw-payment-portal-api/venv/lib/python3.12/site-packages/psycopg_pool/_compat.pyr   r   .   s    r   r   )__doc__systypingr   psycopg.errorserrorseversion_infocollectionsr   r   r   r
   typing_extensionsr   r   __all__r   OperationalError__annotations__AttributeErrorr   r   r   r   <module>r%      s      v33%w +w&w)/232E2EtA../E /!3!3  //s   B, ,C
C