##// END OF EJS Templates
Extend the shim pickleshare library and fix the store magic to use .get (#14321)...
M Bussonnier -
r28630:3d02f187 merge
parent child Browse files
Show More
@@ -47,16 +47,29 b' except ModuleNotFoundError:'
47 47 def __init__(self, path):
48 48 pass
49 49
50 def get(self, key, default):
50 def get(self, key, default=None):
51 51 warn(
52 f"using {key} requires you to install the `pickleshare` library.",
52 f"This is now an optional IPython functionality, using {key} requires you to install the `pickleshare` library.",
53 53 stacklevel=2,
54 54 )
55 55 return default
56 56
57 def __getitem__(self, key):
58 warn(
59 f"This is now an optional IPython functionality, using {key} requires you to install the `pickleshare` library.",
60 stacklevel=2,
61 )
62 return None
63
57 64 def __setitem__(self, key, value):
58 65 warn(
59 f"using {key} requires you to install the `pickleshare` library.",
66 f"This is now an optional IPython functionality, setting {key} requires you to install the `pickleshare` library.",
67 stacklevel=2,
68 )
69
70 def __delitem__(self, key):
71 warn(
72 f"This is now an optional IPython functionality, deleting {key} requires you to install the `pickleshare` library.",
60 73 stacklevel=2,
61 74 )
62 75
@@ -145,7 +145,7 b' class StoreMagics(Magics):'
145 145 if args:
146 146 for arg in args:
147 147 try:
148 obj = db['autorestore/' + arg]
148 obj = db["autorestore/" + arg]
149 149 except KeyError:
150 150 try:
151 151 restore_aliases(ip, alias=arg)
General Comments 0
You need to be logged in to leave comments. Login now