관리-도구
편집 파일: _path.cpython-311.pyc
� N�Dg � �j � d dl Z d dlZd dlmZ eee j f Zd� Zdededefd�Z dedefd �Z dS ) � N)�Unionc �p � t j � | � � }t j |d�� � dS )z1Ensure that the parent directory of `path` existsT)�exist_okN)�os�path�dirname�makedirs)r r s �p/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_path.py�ensure_directoryr s0 � ��g�o�o�d�#�#�G��K��$�'�'�'�'�'�'� �p1�p2�returnc �B � t | � � t |� � 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 )�normpath)r r s r � same_pathr s � � �B�<�<�8�B�<�<�'�'r �filenamec � � t j dk rt j � | � � n| }t j � t j � t j � |� � � � � � S )z2Normalize a file/dir name for comparison purposes.�cygwin)�sys�platformr r �abspath�normcase�realpathr )r �files r r r ! s^ � � ),���(@�(@�2�7�?�?�8�$�$�$�h�D� �7���B�G�,�,�R�W�-=�-=�d�-C�-C�D�D�E�E�Er )r r �typingr �str�PathLike�_Pathr �boolr r � r r �<module>r"