
    Yd                     &    d dl mZ  G d de      Zy)    )AsyncKernelManagerc                   >     e Zd ZddddZ fdZ fdZ fdZ xZS )FakeCustomKernelManagerr   )__init__clientstart_kernelc                     | j                   j                  d       | j                  dxx   dz  cc<   t        |   |i | y )Nz#FakeCustomKernelManager initializedr      )loginfoexpected_methodssuperr   selfargskwargs	__class__s      C/usr/lib/python3/dist-packages/nbclient/tests/fake_kernelmanager.pyr   z FakeCustomKernelManager.__init__   s<    ;<j)Q.)$)&)    c                    K   | j                   j                  d       | j                  dxx   dz  cc<   t        |   |i | d {   S 7 w)Nz(FakeCustomKernelManager started a kernelr   r
   )r   r   r   r   r   r   s      r   r   z$FakeCustomKernelManager.start_kernel   sI     @An-2-W)4:6::::s   AAA	Ac                     | j                   j                  d       | j                  dxx   dz  cc<   t        |   |i |S )Nz(FakeCustomKernelManager created a clientr   r
   )r   r   r   r   r   r   s      r   r   zFakeCustomKernelManager.client   s>    @Ah'1,'w~t.v..r   )__name__
__module____qualname__r   r   r   r   __classcell__)r   s   @r   r   r      s$    $%AF*
;
/ /r   r   N)jupyter_client.managerr   r    r   r   <module>r      s    5/0 /r   