403Webshell
Server IP : 46.101.140.223  /  Your IP : 216.73.217.61
Web Server : nginx/1.22.1
System : Linux debian-s-1vcpu-1gb-fra1-01 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : deploy-others ( 1001)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/numpy/distutils/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/numpy/distutils/__pycache__/_shell_utils.cpython-311.pyc
�

���c5
����dZddlZddlZddlZ	ddlmZn#e$r	ddlmZYnwxYwgd�ZGd�d��ZGd�d��Z	Gd	�d
��Z
ejdkre	ZdSejdkre
ZdSdS)
zq
Helper functions for interacting with the shell, and consuming shell-style
parameters provided in config files.
�N��quote)�
WindowsParser�PosixParser�NativeParserc�>�eZdZdZed���Zed���ZdS)�CommandLineParsera

    An object that knows how to split and join command-line arguments.

    It must be true that ``argv == split(join(argv))`` for all ``argv``.
    The reverse neednt be true - `join(split(cmd))` may result in the addition
    or removal of unnecessary escaping.
    c��t�)z5 Join a list of arguments into a command line string ��NotImplementedError��argvs �>/usr/lib/python3/dist-packages/numpy/distutils/_shell_utils.py�joinzCommandLineParser.join�
��"�!�c��t�)z6 Split a command line string into a list of arguments r��cmds r�splitzCommandLineParser.splitrrN��__name__�
__module__�__qualname__�__doc__�staticmethodrr�rrr	r	sT���������"�"��\�"��"�"��\�"�"�"rr	c�>�eZdZdZed���Zed���ZdS)rz�
    The parsing behavior used by `subprocess.call("string")` on Windows, which
    matches the Microsoft C/C++ runtime.

    Note that this is _not_ the behavior of cmd.
    c�*�tj|��S�N)�
subprocess�list2cmdliner
s rrzWindowsParser.join*s���&�t�,�,�,rc���ddl}	|jn#t$rt�wxYw|sgSd|z}|jjj}|�|j��|_|j|�|j	��f|_
|�	��}|||�|������fd�t|j
��D��}|jj����rJ�|ddksJ�|dd�S)Nrzdummy c� ��g|]
}�|��Srr)�.0�i�lpargss  �r�
<listcomp>z'WindowsParser.split.<locals>.<listcomp>Cs���6�6�6�a��q�	�6�6�6r�dummy�)�ctypes�windll�AttributeErrorr�shell32�CommandLineToArgvW�POINTER�	c_wchar_p�restype�c_int�argtypes�byref�range�value�kernel32�	LocalFree)rr+r/�nargs�argsr's     @rrzWindowsParser.split/s)����
�
�
�	&��M�M�M���	&�	&�	&�%�%�	&����
�	��I���n��#�]�2�E��%+�^�^�F�4D�%E�%E��"�'-�'7������9U�9U�&V��#�������#�#�C����e�)<�)<�=�=��6�6�6�6�5���#5�#5�6�6�6���=�)�3�3�F�;�;�;�;�;��A�w�'�!�!�!�!��A�B�B�x�s��!Nrrrrrr#sT���������-�-��\�-�����\���rrc�>�eZdZdZed���Zed���ZdS)rzX
    The parsing behavior used by `subprocess.call("string", shell=True)` on Posix.
    c�@�d�d�|D����S)N� c3�4K�|]}t|��V��dSr r)r%�args  r�	<genexpr>z#PosixParser.join.<locals>.<genexpr>Qs(����3�3�s��c�
�
�3�3�3�3�3�3r)rr
s rrzPosixParser.joinOs#���x�x�3�3�d�3�3�3�3�3�3rc�.�tj|d���S)NT)�posix)�shlexrrs rrzPosixParser.splitSs���{�3�d�+�+�+�+rNrrrrrrKsT���������4�4��\�4��,�,��\�,�,�,rr�ntrC)
r�osrDr!r�ImportError�pipes�__all__r	rr�namerrrr�<module>rKs6����
�	�	�	����������������������������������;�
:�
:��"�"�"�"�"�"�"�"�&%�%�%�%�%�%�%�%�P
,�
,�
,�
,�
,�
,�
,�
,��7�d�?�?� �L�L�L��W�����L�L�L��s��%�%

Youez - 2016 - github.com/yon3zu
LinuXploit