##// END OF EJS Templates
Adding payload module.
Brian Granger -
Show More
@@ -0,0 +1,39 b''
1 # -*- coding: utf-8 -*-
2 """Payload system for IPython.
3
4 Authors:
5
6 * Fernando Perez
7 * Brian Granger
8 """
9
10 #-----------------------------------------------------------------------------
11 # Copyright (C) 2008-2010 The IPython Development Team
12 #
13 # Distributed under the terms of the BSD License. The full license is in
14 # the file COPYING, distributed as part of this software.
15 #-----------------------------------------------------------------------------
16
17 #-----------------------------------------------------------------------------
18 # Imports
19 #-----------------------------------------------------------------------------
20
21 from IPython.config.configurable import Configurable
22 from IPython.utils.traitlets import Dict
23
24 #-----------------------------------------------------------------------------
25 # Main payload class
26 #-----------------------------------------------------------------------------
27
28 class PayloadManager(Configurable):
29
30 _payload = Dict({})
31
32 def write_payload(self, key, value):
33 self.payload[key] = value
34
35 def reset_payload(self):
36 self.payload = {}
37
38 def read_payload(self):
39 return self._payload
General Comments 0
You need to be logged in to leave comments. Login now