Your IP : 3.137.161.182


Current Path : /opt/alt/python313/lib/python3.13/site-packages/setuptools/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib/python3.13/site-packages/setuptools/__pycache__/_path.cpython-313.pyc

�

D\Lg ��p�SSKrSSKrSSKJr \\\R
4rSrS\S\S\4Sjr	S\S\4S	jr
g)
�N)�Unionc�l�[RRU5n[R"USS9 g)z1Ensure that the parent directory of `path` existsT)�exist_okN)�os�path�dirname�makedirs)rrs  ډ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-1.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/_path.py�ensure_directoryrs"���g�g�o�o�d�#�G��K�K��$�'��p1�p2�returnc�0�[U5[U5:H$)aYDiffers 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
rs  r
�	same_pathrs�� �B�<�8�B�<�'�'r�filenamec��[RS:Xa[RR	U5OUn[RR[RR
[RRU555$)z2Normalize a file/dir name for comparison purposes.�cygwin)�sys�platformrr�abspath�normcase�realpathr)r�files  r
rr!sV��),����(@�2�7�7�?�?�8�$�h�D�
�7�7���B�G�G�,�,�R�W�W�-=�-=�d�-C�D�E�Er)rr�typingr�str�PathLike�_Pathr�boolrr�rr
�<module>r"sV��	�
��
�c�2�;�;����(�(�%�(�U�(�t�(�&F�u�F��Fr

?>