@property
    def channels_running(self):
        return (self.shell_channel.is_alive() or self.sub_channel.is_alive() or
                self.stdin_channel.is_alive() or self.hb_channel.is_alive())

    #--------------------------------------------------------------------------
    # Kernel process management methods:
    #--------------------------------------------------------------------------
should replace urlparse.urlunsplit
dataset/ETHPy150Open ipython/ipython-py3k/IPython/zmq/kernelmanager.py/KernelManager.channels_running--crossover with--dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/xml/Uri.py/UnsplitUriRef