##// END OF EJS Templates
don't stop propagation in dashboard...
don't stop propagation in dashboard Stopping click propagation should be avoided when used as a hack for something else, as it interacts poorly with the open/close mechanics of Bootstrap menus (amongst others). (more [here](http://css-tricks.com/dangers-stopping-event-propagation/) This code preserves the intended behaviour (toggling the checkbox when clicking on the row, except for the link) without resorting to `stopPropagation()`

File last commit:

r19234:d12d89f3
r20358:fd94de93
Show More
channelsabc.py
49 lines | 935 B | text/x-python | PythonLexer
MinRK
split KernelManager into KernelManager + KernelClient
r10285 """Abstract base classes for kernel client channels"""
MinRK
remove user_variables...
r16570 # Copyright (c) IPython Development Team.
# Distributed under the terms of the Modified BSD License.
MinRK
split KernelManager into KernelManager + KernelClient
r10285
import abc
Thomas Kluyver
Fixes for metaclass syntax
r13359 from IPython.utils.py3compat import with_metaclass
MinRK
split KernelManager into KernelManager + KernelClient
r10285
Thomas Kluyver
Fixes for metaclass syntax
r13359 class ChannelABC(with_metaclass(abc.ABCMeta, object)):
MinRK
split KernelManager into KernelManager + KernelClient
r10285 """A base class for all channel ABCs."""
@abc.abstractmethod
def start(self):
pass
@abc.abstractmethod
def stop(self):
pass
@abc.abstractmethod
def is_alive(self):
pass
class HBChannelABC(ChannelABC):
"""HBChannel ABC.
The docstrings for this class can be found in the base implementation:
`IPython.kernel.channels.HBChannel`
"""
@abc.abstractproperty
def time_to_dead(self):
pass
@abc.abstractmethod
def pause(self):
pass
@abc.abstractmethod
def unpause(self):
pass
@abc.abstractmethod
def is_beating(self):
pass