a
    Sic                     @   s@   d dl Z d dlmZ eee jf Zdd ZeeedddZdS )    N)Unionc                 C   s   t j| }t j|dd dS )z1Ensure that the parent directory of `path` existsT)exist_okN)ospathdirnamemakedirs)r   r    r   L/var/www/html/django/DPS/env/lib/python3.9/site-packages/setuptools/_path.pyensure_directory   s    r
   )p1p2returnc                 C   s   t j| t j|kS )a  Differs from os.path.samefile because it does not require paths to exist.
    Purely string based (no comparison between i-nodes).
    >>> same_path("a/b", "./a/b")
    True
    >>> same_path("a/b", "a/./b")
    True
    >>> same_path("a/b", "././a/b")
    True
    >>> same_path("a/b", "./a/b/c/..")
    True
    >>> same_path("a/b", "../a/b/c")
    False
    >>> same_path("a", "a/b")
    False
    )r   r   normpath)r   r   r   r   r	   	same_path   s    r   )	r   typingr   strPathLike_Pathr
   boolr   r   r   r   r	   <module>   s   