403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.216.220
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/lib/python3/dist-packages/setuptools/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /kunden/lib/python3/dist-packages/setuptools/__pycache__/_path.cpython-313.pyc
�

�h}
���%SSKJr SSKrSSKrSSKrSSKJrJrJr SSK	J
r
 \(aSSKJr \\
\R\
4rS\S'\"S\\
\R\
4S	9rS
rSSjrSSjr\R*S
5rg)�)�annotationsN)�
TYPE_CHECKING�TypeVar�Union)�unique_everseen)�	TypeAliasr�StrPath�StrPathT)�boundc�l�[RRU5n[R"USS9 g)z1Ensure that the parent directory of `path` existsT)�exist_okN)�os�path�dirname�makedirs)rrs  �2/usr/lib/python3/dist-packages/setuptools/_path.py�ensure_directoryrs"���g�g�o�o�d�#�G��K�K��$�'�c�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)�p1�p2s  r�	same_pathrs�� �B�<�8�B�<�'�'rc��[RS:Xa[RR	U5OUn[RR[RR
[RRU555$)z2Normalize a file/dir name for comparison purposes.�cygwin)�sys�platformrr�abspath�normcase�realpathr)�filename�files  rrr*sV��),����(@�2�7�7�?�?�8�$�h�D�
�7�7���B�G�G�,�,�R�W�W�-=�-=�d�-C�D�E�Erc#�p# �[5n[RRSU5n[RRSS5n[RR[
U55n[SXC/5n[RRU5nU(aU[RS'Sv� X!La![RRSS5 gU[RS'g!X!La![RRSS5 fU[RS'f=f7f)at
Add the indicated paths to the head of the PYTHONPATH environment
variable so that subprocesses will also see the packages at
these paths.

Do this in a context that restores the value on exit.

>>> getfixture('monkeypatch').setenv('PYTHONPATH', 'anything')
>>> with paths_on_pythonpath(['foo', 'bar']):
...     assert 'foo' in os.environ['PYTHONPATH']
...     assert 'anything' in os.environ['PYTHONPATH']
>>> os.environ['PYTHONPATH']
'anything'

>>> getfixture('monkeypatch').delenv('PYTHONPATH')
>>> with paths_on_pythonpath(['foo', 'bar']):
...     assert 'foo' in os.environ['PYTHONPATH']
>>> os.environ.get('PYTHONPATH')
�
PYTHONPATH�N)	�objectr�environ�get�pathsep�joinr�filter�pop)�paths�nothing�orig_pythonpath�current_pythonpath�prefix�to_join�new_paths       r�paths_on_pythonpathr41s����*�h�G��j�j�n�n�\�7�;�O�������b�9��7��������!7�8�����;�<���:�:�?�?�7�+���'/�B�J�J�|�$�
��%��J�J�N�N�<��.�'6�B�J�J�|�$���%��J�J�N�N�<��.�'6�B�J�J�|�$�s�AD6�A2C9�9D6�9:D3�3D6)rr	rr	�return�bool)r!r	r5�str)�
__future__r�
contextlibrr�typingrrr�more_itertoolsr�typing_extensionsrr7�PathLiker	�__annotations__r
rrr�contextmanagerr4�rr�<module>rAs���"��	�
�0�0�*��+��3����C� 0�0�1���1��:�U�3����C�0@�+@�%A�B��(�(�&F����"7��"7r

Youez - 2016 - github.com/yon3zu
LinuXploit