ó
    Ð]jv  ã                  óJ  • S r SSKJr  SSKrSSKJrJr  \R                  S:¼  a	  SSKJrJ	r	  OSSK
JrJ	r	  \R                  S:¼  a  SrOS	r\R                  S
:¼  a  SSKJr  OSSK
Jr  \R                  S:¼  a	  SSKJrJr  OSSKJr   " S S5      r\ " S S5      5       r/ SQrg)z7
compatibility functions for different Python versions
é    )ÚannotationsN)ÚAnyÚIterator)é   é   )ÚLiteralStringÚSelf)r   é   z^running 'asyncio.run(..., loop_factory=asyncio.SelectorEventLoop(selectors.SelectSelector()))'zIsetting 'asyncio.set_event_loop_policy(WindowsSelectorEventLoopPolicy())')r   é   )ÚTypeVar)r   é   )ÚInterpolationÚTemplate)Ú	dataclassc                  ó>   • \ rS rSr% S\S'   S\S'   S
S jrSS jrSrg	)r   é&   z
tuple[str]Ústringsztuple[Interpolation]Úinterpolationsc                ó   • U " 5       $ ©N© )ÚclsÚargss     ÚL/home/mande/repo/quber/.venv/lib/python3.13/site-packages/psycopg/_compat.pyÚ__new__ÚTemplate.__new__*   s	   € Ù“5ˆLó    c              #  ó   #   • g 7fr   r   )Úselfs    r   Ú__iter__ÚTemplate.__iter__-   s   é € Øùs   ‚r   N)r   zstr | InterpolationÚreturnr	   )r"   zIterator[str | Interpolation])Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r   r    Ú__static_attributes__r   r   r   r   r   &   s   ‡ ØÓØ,Ó,ô	÷	r   r   c                  ó>   • \ rS rSr% S\S'   S\S'   S\S'   S\S'   S	rg
)r   é1   r   ÚvalueÚstrÚ
expressionz
str | NoneÚ
conversionÚformat_specr   N)r#   r$   r%   r&   r'   r(   r   r   r   r   r   1   s   ‡ à‹
Ø‹ØÓØÖr   r   )r   r   r	   r   r   )Ú__doc__Ú
__future__r   ÚsysÚtypingr   r   Úversion_infor   r	   Útyping_extensionsÚ_asyncio_run_snippetr   Ústring.templatelibr   r   Údataclassesr   Ú__all__r   r   r   Ú<module>r:      s§   ðñõ #ã 
ß  à×Ñ�wÓß*Ð*ç5à×Ñ�wÓð	Pñ ð 	Tð ð ×Ñ�wÓÞå)à×Ñ�wÓß:Ð:å%÷	ñ 	ð ÷ð ó ðò�r   