
    5 f                     \    d dl Z d dlmZ d dlmZ d dlmZmZmZ d dl	m
Z
 d Zde
ddfd	ZdS )
    N)register_module_extender)parse)	PY39_PLUS
PY310_PLUS
PY311_PLUS)AstroidManagerc                     t          dd          t          dd          f} d}d}t          r|dz  }t          r|dz  }t          r|dz  }d| d	}d
}d}d}d                                }t          j        d| d| d| d| d| d| d          }t          r|dz  }t          j        |                                          }	d                    d |	D                       }
||
z  }t          |          S )Nstringasciiz/def communicate(self, input=None, timeout=None)aQ          self, args, bufsize=-1, executable=None, stdin=None, stdout=None, stderr=None,
        preexec_fn=None, close_fds=True, shell=False, cwd=None, env=None,
        universal_newlines=None, startupinfo=None, creationflags=0, restore_signals=True,
        start_new_session=False, pass_fds=(), *, encoding=None, errors=None, text=Nonez4, user=None, group=None, extra_groups=None, umask=-1z, pipesize=-1z, process_group=Nonez
        def __init__(z):
            passzdef wait(self, timeout=None)zV
        def __enter__(self): return self
        def __exit__(self, *args): pass
    z	args = []a   
    check_output(
        args, *,
        stdin=None,
        stderr=None,
        shell=False,
        cwd=None,
        encoding=None,
        errors=None,
        universal_newlines=False,
        timeout=None,
        env=None,
        text=None,
        restore_signals=True,
        preexec_fn=None,
        pass_fds=(),
        input=None,
        bufsize=0,
        executable=None,
        close_fds=False,
        startupinfo=None,
        creationflags=0,
        start_new_session=False
    ):
    z	
    def z
        if universal_newlines:
            return ""
        return b""

    class Popen(object):
        returncode = pid = 0
        stdin = stdout = stderr = file()
        z


        z:
            return z	
        z:
            return self.returncode
        def poll(self):
            return self.returncode
        def send_signal(self, signal):
            pass
        def terminate(self):
            pass
        def kill(self):
            pass
        z
       zM
    @classmethod
    def __class_getitem__(cls, item):
        pass
        
c              3       K   | ]	}d |z   V  
dS )z    N ).0lines     T/var/www/equiseq/venv/lib/python3.11/site-packages/astroid/brain/brain_subprocess.py	<genexpr>z(_subprocess_transform.<locals>.<genexpr>d   s&      DDgnDDDDDD    )
bytesr   r   r   striptextwrapdedent
splitlinesjoinr   )communicatecommunicate_signatureargsinitwait_signaturectx_managerpy3_argscheck_output_signaturecode
init_linesindented_inits              r   _subprocess_transformr%      s   7++U8W-E-EFKMZD  GFF   '&&  D 4NK H0 	1 4 ?			 	 
	 	 
	 	  	 	 
	 	. 
/	 	 	 D6    	 &&1133JIIDDDDDDDMMD;;r   managerreturnc                 2    t          | dt                     d S )N
subprocess)r   r%   )r&   s    r   registerr*   i   s    Wl4IJJJJJr   )r   astroid.brain.helpersr   astroid.builderr   astroid.constr   r   r   astroid.managerr   r%   r*   r   r   r   <module>r/      s   
  : : : : : : ! ! ! ! ! ! ; ; ; ; ; ; ; ; ; ; * * * * * *Y Y YxKn K K K K K K Kr   