
    jv                    6   d Z ddlmZ ddlZ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 ej        dk    r	ddlmZmZ n(ddlmZ  G d d          Ze G d d                      Zg dZdS )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                  4    e Zd ZU ded<   ded<   dd	ZddZdS )r   z
tuple[str]stringsztuple[Interpolation]interpolationsargsstr | Interpolationreturnr	   c                     |             S N )clsr   s     Z/DATA/AppData/hermes/projects/honcho/.venv/lib/python3.11/site-packages/psycopg/_compat.py__new__zTemplate.__new__*   s    355L    Iterator[str | Interpolation]c              #  
   K   d S r   r   )selfs    r   __iter__zTemplate.__iter__-   s      Fr   N)r   r   r   r	   )r   r   )__name__
__module____qualname____annotations__r   r!   r   r   r   r   r   &   sV         ,,,,	 	 	 		 	 	 	 	 	r   r   c                  8    e Zd ZU ded<   ded<   ded<   ded<   dS )	r   r   valuestr
expressionz
str | None
conversionformat_specN)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>r6      s    # " " " " " 



                w*********55555555w	P  	T  w))))))w:::::::::%%%%%%	 	 	 	 	 	 	 	        Y  r   