kernel.core.message_cache

Module: kernel.core.message_cache

Inheritance diagram for IPython.kernel.core.message_cache:

Storage for the responses from the interpreter.

Classes

IMessageCache

class IPython.kernel.core.message_cache.IMessageCache

Bases: object

Storage for the response from the interpreter.

__init__()
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
add_message(i, message)

Add a message dictionary to the cache.

Parameters:

i : int

message : dict

get_message(i=None)

Get the message from the cache.

Parameters:

i : int, optional

The number of the message. If not provided, return the highest-numbered message.

Returns:

message : dict

Raises:

IndexError if the message does not exist in the cache. :

SimpleMessageCache

class IPython.kernel.core.message_cache.SimpleMessageCache

Bases: object

Simple dictionary-based, in-memory storage of the responses from the interpreter.

__init__()
add_message(i, message)

Add a message dictionary to the cache.

Parameters:

i : int

message : dict

get_message(i=None)

Get the message from the cache.

Parameters:

i : int, optional

The number of the message. If not provided, return the highest-numbered message.

Returns:

message : dict

Raises:

IndexError if the message does not exist in the cache. :