o
    h	                     @  sR  U d dl mZ d dlZd dlZd dlZd dlZd dlZejr"d dlZe	 j
Zded< ejdkr@d dlZdZded< d d
dZnd ddZd!ddZejdk rTdd Znd dlmZ ejdk rfddlmZ nd dlmZ ejdk rxddlmZ nd dlmZ ejdk rd dlmZ nd dlmZ ejdk rG dd deejZdS d dlmZ dS )"    )annotationsNztyping.FinalSYSTEMwin32   CSIDL_APPDATAreturnpathlib.Path | Nonec                  C  s<   t t jj} t jjdtdd| }|rd S t	| j
d S )Nr   
postgresql)ctypescreate_unicode_bufferwintypesMAX_PATHwindllshell32SHGetFolderPathWr   pathlibPathvalue)bufr r   b/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/asyncpg/compat.pyget_pg_home_directory   s
   r   c                	   C  s&   zt j W S  ttfy   Y d S w N)r   r   homeRuntimeErrorKeyErrorr   r   r   r   r   &   s
   streamasyncio.StreamWriterNonec                   s:   t | drz
|  I d H  W d S  ty   Y d S w d S )Nwait_closed)hasattrr    ConnectionResetError)r   r   r   r   r    -   s   
r    )      c                 C  s   d S r   r   )cr   r   r   markcoroutinefunction9   s   r&   )r&      )wait_for)r#      )timeout_ctx)timeout)r#   	   )	Awaitablec                   @  s   e Zd ZejZejjZdS )StrEnumN)__name__
__module____qualname__str__str__enumEnum__repr__r   r   r   r   r.   T   s    r.   )r.   )r   r   )r   r   r   r   )
__future__r   r4   r   platformtypingsysTYPE_CHECKINGasynciounamesystemr   __annotations__ctypes.wintypesr
   r   r   r    version_infor&   inspect_asyncio_compatr(   r*   r+   r-   collections.abcr2   r5   r.   r   r   r   r   <module>   s<   








