[IPython-dev] Small config puzzle

Fernando Perez fperez.net at gmail.com
Sat Jun 2 23:18:35 EDT 2012


(this is likely for Min, but perhaps somebody else knows) I'm kind of
stumped trying to figure out why this works fine in my config file:

c.InlineBackend.figure_format = 'png'  (or 'svg')

but I can't seem to make this work:

c.InlineBackend.rc['savefig.dpi'] = 96

In fact, I get a traceback:

[IPKernelApp] Exception while loading config file
Traceback (most recent call last):
  File "/home/fperez/usr/lib/python2.7/site-packages/IPython/config/application.py",
line 447, in load_config_file
    config = loader.load_config()
  File "/home/fperez/usr/lib/python2.7/site-packages/IPython/config/loader.py",
line 269, in load_config
  File "/home/fperez/usr/lib/python2.7/site-packages/IPython/config/loader.py",
line 322, in _read_file_as_dict
    py3compat.execfile(conf_filename, namespace)
  File "/home/fperez/usr/lib/python2.7/site-packages/IPython/utils/py3compat.py",
line 178, in execfile
    __builtin__.execfile(filename, *where)
  File "/home/fperez/.ipython/profile_default/ipython_notebook_config.py",
line 7, in <module>
    c.InlineBackend.rc['savefig.dpi'] = 96
  File "/home/fperez/usr/lib/python2.7/site-packages/IPython/config/loader.py",
line 167, in __getattr__
    raise AttributeError(e)
AttributeError: 'rc'

If I make the same change inside the backend_inline file in IPython
itself it does have an effect, but not in the config file, and I'm
curious why...  The rc field is a traitlet Dict.

Puzzled...  Before I dig into the traitlets machinery to track this
down, I figured I'd ask...


More information about the IPython-dev mailing list