platypush/plugins/ngrok/__init__.py
def kill_process(self):
        """
        The first created tunnel instance also starts the ``ngrok`` process.
        The process will stay alive until the Python interpreter is stopped or this action is invoked.
        """
        from pyngrok import ngrok
        proc = ngrok.get_ngrok_process()
        assert proc and proc.proc, 'The ngrok process is not running'
        proc.proc.kill()
        get_bus().post(NgrokProcessStoppedEvent())

        The first created tunnel instance also starts the ``ngrok`` process.
        The process will stay alive until the Python interpreter is stopped or this action is invoked.
        
The first created tunnel instance also starts the ``ngrok`` process.
The process will stay alive until the Python interpreter is stopped or this action is invoked.
The first created tunnel instance also starts the ` ` ngrok ` ` process . The process will stay alive until the Python interpreter is stopped or this action is invoked .
def kill_process(self):
        from pyngrok import ngrok
        proc = ngrok.get_ngrok_process()
        assert proc and proc.proc, 'The ngrok process is not running'
        proc.proc.kill()
        get_bus().post(NgrokProcessStoppedEvent())
def kill_process ( self ) : from pyngrok import ngrok proc = ngrok . get_ngrok_process ( ) assert proc and proc . proc , 'The ngrok process is not running' proc . proc . kill ( ) get_bus ( ) . post ( NgrokProcessStoppedEvent ( ) )
The first created tunnel instance also starts the ``ngrok`` process.
The first created tunnel instance also starts the ` ` ngrok ` ` process .
"""
        The first created tunnel instance also starts the ``ngrok`` process.
        The process will stay alive until the Python interpreter is stopped or this action is invoked.
        """
self