o
    Vh                     @  s   d dl mZ d dlZd dlZd dlmZ ejdk rd dlZnd dlZejdk r,d dl	Z
nd dlm
Z
 ejdkZddddZddddZdddZg dZdS )    )annotationsN)suppress      )r   
   )metadatawin32stringbytes | str	encodingslist[str] | Nonereturnstrc              	   C  sn   t | ts| S |pg d}|D ]}ttt | |W  d      S 1 s(w   Y  q| j|d ddS N)zutf-8latin1asciir   ignore)errors)
isinstancebytesr   UnicodeEncodeErrorUnicodeDecodeErrordecoder
   r   encoding r   h/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/poetry/utils/_compat.pyr         
&r   r   c              	   C  sn   t | tr| S |pg d}|D ]}ttt | |W  d      S 1 s(w   Y  q| j|d ddS r   )r   r   r   r   r   encoder   r   r   r   r   &   r   r   c                   C  s   t jdk r	t S t S )Nr   )sysversion_infolocalegetpreferredencodinggetencodingr   r   r   r   r$   3   s   
r$   )WINDOWSr   r   r$   r   tomllib)N)r
   r   r   r   r   r   )r
   r   r   r   r   r   )r   r   )
__future__r   r"   r    
contextlibr   r!   tomlir&   importlib_metadatar   	importlibplatformr%   r   r   r$   __all__r   r   r   r   <module>   s    





