a
    ^g                     @   sH   d Z ddlmZ ddlmZ ee ee dddZeeddd	Zd
S )z!Utilities for working with paths.    )Sequence)suppress)segmentsreturnc              	   C   sx   g }| D ]P}|dkrFt t |  W d   qX1 s:0    Y  q|dkr|| q| rt| d dv rt|d |S )z1Drop '.' and '..' from a sequence of str segments..N.)r   r    )r   
IndexErrorpopappend)r   resolved_pathseg r   X/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/yarl/_path.pynormalize_path_segments   s    
(
r   )pathr   c                 C   s@   d}| r$| d dkr$d}| dd  } |  d}|dt| S )Nr	   r   /   )splitjoinr   )r   prefixr   r   r   r   normalize_path   s    
r   N)	__doc__collections.abcr   
contextlibr   strlistr   r   r   r   r   r   <module>   s   