Skip to content

storemagic needs to use self.shell #2099

@takluyver

Description

@takluyver

As reported on the mailing list

AttributeError                            Traceback (most recent call last)
<ipython-input-3-6795157a19c8> in <module>()
----> 1 get_ipython().magic(u'store')

C:\Python26\ArcGIS10.0\lib\site-packages\IPython\core\interactiveshell.pyc in magic(self, arg_s)
   2159         magic_name, _, magic_arg_s = arg_s.partition(' ')
   2160         magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2161         return self.run_line_magic(magic_name, magic_arg_s)
   2162
   2163     #-------------------------------------------------------------------------

C:\Python26\ArcGIS10.0\lib\site-packages\IPython\core\interactiveshell.pyc in run_line_magic(self, magic_name, line)
   2085                 args.append(sys._getframe(stack_depth).f_locals)
   2086             with self.builtin_trap:
-> 2087                 result = fn(*args)
   2088             return result
   2089

C:\Python26\ArcGIS10.0\lib\site-packages\IPython\extensions\storemagic.pyc in store(self, parameter_s)

C:\Python26\ArcGIS10.0\lib\site-packages\IPython\core\magic.pyc in <lambda>(f, *a, **k)

    189     # but it's overkill for just that one bit of state.
    190     def magic_deco(arg):
--> 191         call = lambda f, *a, **k: f(*a, **k)
    192
    193         if callable(arg):

C:\Python26\ArcGIS10.0\lib\site-packages\IPython\extensions\storemagic.pyc in store(self, parameter_s)

    141         # run without arguments -> list variables & values
    142         elif not args:
--> 143             vars = self.db.keys('autorestore/*')
    144             vars.sort(
    145             if vars:

AttributeError: 'StoreMagics' object has no attribute 'db'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions