Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b00ce05

Browse files
committed
Fixing imports and syntax errors.
1 parent 41d9236 commit b00ce05

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

IPython/core/interactiveshell.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
from IPython.core.inputlist import InputList
4545
from IPython.core.logger import Logger
4646
from IPython.core.magic import Magic
47+
from IPython.core.payload import PayloadManager
4748
from IPython.core.plugin import PluginManager
4849
from IPython.core.prefilter import PrefilterManager
4950
from IPython.core.displayhook import DisplayHook
@@ -209,7 +210,7 @@ class InteractiveShell(Configurable, Magic):
209210
display_trap = Instance('IPython.core.display_trap.DisplayTrap')
210211
extension_manager = Instance('IPython.core.extensions.ExtensionManager')
211212
plugin_manager = Instance('IPython.core.plugin.PluginManager')
212-
payload_manager = Instance('IPython.core.paylaod.PayloadManager')
213+
payload_manager = Instance('IPython.core.payload.PayloadManager')
213214

214215
def __init__(self, config=None, ipython_dir=None,
215216
user_ns=None, user_global_ns=None,

IPython/core/payload.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,23 @@
1919
#-----------------------------------------------------------------------------
2020

2121
from IPython.config.configurable import Configurable
22-
from IPython.utils.traitlets import Dict
22+
from IPython.utils.traitlets import List
2323

2424
#-----------------------------------------------------------------------------
2525
# Main payload class
2626
#-----------------------------------------------------------------------------
2727

2828
class PayloadManager(Configurable):
2929

30-
_payload = Dict({})
30+
_payload = List([])
3131

32-
def write_payload(self, key, value):
33-
self.payload[key] = value
32+
def write_payload(self, data):
33+
if not isinstance(data, dict):
34+
raise TypeError('Each payload write must be a dict, got: %r' % data)
35+
self.payload.append(data)
3436

3537
def reset_payload(self):
36-
self.payload = {}
38+
self.payload = []
3739

3840
def read_payload(self):
3941
return self._payload

0 commit comments

Comments
 (0)