o
    "4g                     @   sd  d Z ddlZddlmZ ddlmZ ejdkr8ddlmZ ddl	m
Z
 ddlmZ dd	lmZmZ dd
lmZ n6ddlZddlmZmZmZmZ ddlmZ ddlm
Z
 eddZedZdedef dededefdd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rddlmZmZ nddlmZmZ ejdkrddlmZ nddlmZ g dZdS )z7
compatibility functions for different Python versions
    N)partial)Any)   	   )	to_thread)ZoneInfo)cache)Counterdeque)Callable)r   r	   DequeTypeVar)	lru_cache)maxsizeRfunc.argskwargsreturnc                   s2   t  }t| g|R i |}|d |I d H S )N)asyncioget_running_loopr   run_in_executor)r   r   r   loop	func_call r   X/var/www/html/authentication-server/venv/lib/python3.10/site-packages/psycopg/_compat.pyr      s   r   )r   
   )	TypeGuard	TypeAlias)r      )LiteralStringSelf)r      )r   )
r	   r   r    r!   r   r   r   r   r   r   )__doc__sys	functoolsr   typingr   version_infor   r   zoneinfor   r   collectionsr	   r
   r   collections.abcr   r   r   backports.zoneinfor   r   r   typing_extensionsr    r!   __all__r   r   r   r   <module>   s6    

"


