
    gi                        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 ddl	m
Z
 ddlmZ dd	lmZ dd
lmZ ddlmZ nGd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          Z ed          Zdedef         dededef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    r	ddlmZmZ nddlmZmZ ej        dk    rdZndZej        dk    rddlmZ nddlmZ g dZdS ) z7
compatibility functions for different Python versions
    N)Any)partial)   	   )	to_thread)ZoneInfo)cache)Counter)deque)Callable)r   r
   DequeTypeVar)	lru_cache)maxsizeRfunc.argskwargsreturnc                   K   t          j                    }t          | g|R i |}|                    d |           d {V S )N)asyncioget_running_loopr   run_in_executor)r   r   r   loop	func_calls        _/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/psycopg/_compat.pyr   r      sY      '))D24222622	))$	:::::::::    )r   
   )	TypeAlias	TypeGuard)r      )LiteralStringSelf)r      z^running 'asyncio.run(..., loop_factory=asyncio.SelectorEventLoop(selectors.SelectSelector()))'zIsetting 'asyncio.set_event_loop_policy(WindowsSelectorEventLoopPolicy())')r      )r   )
r
   r   r"   r#   r   r    r   r   r	   r   )__doc__systypingr   	functoolsr   version_infor   r   zoneinfor   r	   collectionsr
   r   r   collections.abcr   r   r   backports.zoneinfor   r   r    typing_extensionsr"   r#   _asyncio_run_snippet__all__ r   r   <module>r3      s\    


            v!!!!!!!!!!!!######******(((((((NNN888888888888######++++++Id###EA;hsAv. ;# ; ;QR ; ; ; ; w+++++++++66666666w*********55555555w	P  	T  w))))))  r   