
    )i                     H    S SK r S SKrS SKrSSKJr   " S S\5      rSS jrg)    N   )Processc                       \ rS rSrSrg)PsNotAvailable    N)__name__
__module____qualname____firstlineno____static_attributes__r       T/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/shellingham/posix/ps.pyr   r      s    r   r   c              #   J  #     / SQn[         R                  " U5      n[        U[        5      (       dB  [        R                  " 5       =(       d    [        R                  " 5       nUR                  U5      n0 nUR                  S5       HT  n UR                  5       R                  SS5      u  pn
[!        S U
R                  S5       5       5      n
[%        XU	S9Xh'   MV     ['        U5       H  n X`   nUv   UR*                  n M     g! [         a/  nUR                  [        R                  :w  a  e [        S5      eSnAf[         R                   a*  nUR                  R                  5       (       d   SnAge SnAff = f! ["         a     GM  f = f! [(         a       gf = f7f)	z7Try to look up the process tree via the output of `ps`.)psz-ww-ozpid=r   zppid=r   zargs=zps not foundN
   c              3   @   #    U  H  oR                  5       v   M     g 7f)N)strip).0as     r   	<genexpr>'iter_process_parents.<locals>.<genexpr>(   s     <OqOs    )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_pidr   r   _processs                r   iter_process_parentsr:      sj    G((- fc"",,.J#2H2H2Jx(T"		#zz|11$:D <DJJsO<<D #*tD"I # 9	',G ll 9  -77ell"^,,((  xx~~(  		  		s   F#D A-F#AF F#/F3F#
E=*D<<E=E82F#7E88E==F# 
F
F#FF#
F F#F  F#)
   )r"   r   r(   _corer   EnvironmentErrorr   r:   r   r   r   <module>r>      s#      
 	% 	'r   