o
    +aV                     @   s<   d dl mZmZmZmZ d
ddZ	dddZddd	ZdS )    )PseudoTerminalRunOperationExecOperationexec_createTNc              	   C   s(   t | ||||||d}t| |  dS )z
    Present the PTY of the container inside the current process.

    This is just a wrapper for PseudoTerminal(client, container).start()
    )interactivestdoutstderrstdinlogsN)r   r   start)client	containerr   r   r   r	   r
   	operation r   4/usr/lib/python3/dist-packages/dockerpty/__init__.pyr      s   
r   c           	      C   s6   t | |||d}t| |||||d}t| |  dS )z
    Run provided command via exec API in provided container.

    This is just a wrapper for PseudoTerminal(client, container).exec_command()
    )r   r   r   r   r	   N)r   r   r   r   )	r   r   commandr   r   r   r	   exec_idr   r   r   r   exec_command!   s
   r   c                 C   s&   t | |||||d}t| |  d S )Nr   )r   r   r   )r   r   r   r   r   r	   r   r   r   r   
start_exec/   s   r   )TNNNN)TNNN)dockerpty.ptyr   r   r   r   r   r   r   r   r   r   r   <module>   s
   

