HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/shellingham/posix/__pycache__/ps.cpython-311.pyc
�

�;f���N�ddlZddlZddlZddlmZGd�de��Zdd�ZdS)	�N�)�Processc��eZdZdS)�PsNotAvailableN)�__name__�
__module__�__qualname__���G/opt/alt/python311/lib/python3.11/site-packages/shellingham/posix/ps.pyrrs�������Drr�
c#�TK�	gd�}tj|��}ni#t$r*}|jtjkr�td���d}~wtj$r%}|j���sYd}~dS�d}~wwxYwt|t��s;tj��ptj
��}|�|��}i}|�d��D]�}	|����dd��\}}	}
t!d�|
�d��D����}
n#t"$rY�hwxYwt%|
||	���||<��t'|��D])}	||}n#t($rYdSwxYw|V�|j}�*dS)	z7Try to look up the process tree via the output of `ps`.)�psz-ww�-ozpid=rzppid=rzargs=zps not foundN�
�c3�>K�|]}|���V��dS)N)�strip)�.0�as  r�	<genexpr>z'iter_process_parents.<locals>.<genexpr>(s*����<�<�q������<�<�<�<�<�<r� )�args�pid�ppid)�
subprocess�check_output�OSError�errno�ENOENTr�CalledProcessError�outputr�
isinstance�str�sys�getfilesystemencoding�getdefaultencoding�decode�split�tuple�
ValueErrorr�range�KeyErrorr)
r�	max_depth�cmdr"�e�encoding�processes_mapping�line�_pidrr�_�processs
             r�iter_process_parentsr7s�����G�G�G���(��-�-�����-�-�-��7�e�l�"�"���^�,�,�,������(�����x�~�~���	��F�F�F�F�F�
����������f�c�"�"�)��,�.�.�J�#�2H�2J�2J�����x�(�(�������T�"�"�J�J��		�#�z�z�|�|�1�1�$��:�:��D�$���<�<�D�J�J�s�O�O�<�<�<�<�<�D�D���	�	�	��H�	����")�t��D�"I�"I�"I��$���
�9�
�
����	�'��,�G�G���	�	�	��F�F�F�	�����
�
�
��l���
�sK��
B�%A�B�A>�=A>�>B�0AE	�	
E�E�F
�

F�F)r
)rrr%�_corer�EnvironmentErrorrr7r
rr�<module>r:s~����������
�
�
�
�������	�	�	�	�	�%�	�	�	�'�'�'�'�'�'r