Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regression in IPython Sphinx extension #3178

Closed
ibell opened this issue Jul 2, 2014 · 2 comments
Closed

Regression in IPython Sphinx extension #3178

ibell opened this issue Jul 2, 2014 · 2 comments

Comments

@ibell
Copy link

ibell commented Jul 2, 2014

I try to use the new matplotlib ipython sphinx extension, and I get the error:

File "C:\Miniconda\lib\site-packages\matplotlib\sphinxext\ipython_directive.py", line 261, in process_input_line
    source_raw = splitter.source_raw_reset()[1]
AttributeError: 'IPythonInputSplitter' object has no attribute 'source_raw_reset'

I didn't have problems before with this module running a simple ipython block, so seems an error has been introduced. Full traceback below:

# Sphinx version: 1.3a0
# Python version: 2.7.6
# Docutils version: 0.11 release
# Jinja2 version: 2.7.3
# Loaded extensions:
#   sphinx.ext.autodoc from C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\ext\autodoc.pyc
#   sphinx.ext.intersphinx from C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\ext\intersphinx.pyc
#   matplotlib.sphinxext.ipython_directive from C:\Miniconda\lib\site-packages\matplotlib\sphinxext\ipython_directive.pyc
#   matplotlib.sphinxext.plot_directive from C:\Miniconda\lib\site-packages\matplotlib\sphinxext\plot_directive.pyc
#   sphinx.ext.mathjax from C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\ext\mathjax.pyc
#   sphinxcontrib.napoleon from C:\Miniconda\lib\site-packages\sphinxcontrib\napoleon\__init__.pyc
#   ipython_console_highlighting from C:\Users\Belli\Documents\Code\CoolProp\Web\sphinxext\ipython_console_highlighting.pyc
Traceback (most recent call last):
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\cmdline.py", line 254, in main
    app.build(force_all, filenames)
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\application.py", line 215, in build
    self.builder.build_update()
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\builders\__init__.py", line 214, in build_update
    'out of date' % len(to_build))
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\builders\__init__.py", line 234, in build
    purple, length):
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\builders\__init__.py", line 134, in status_iterator
    for item in iterable:
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\environment.py", line 474, in update_generator
    self.read_doc(docname, app=app)
  File "C:\Miniconda\lib\site-packages\sphinx-1.3a0dev_20140628-py2.7.egg\sphinx\environment.py", line 621, in read_doc
    pub.publish()
  File "C:\Miniconda\lib\site-packages\docutils\core.py", line 217, in publish
    self.settings)
  File "C:\Miniconda\lib\site-packages\docutils\readers\__init__.py", line 72, in read
    self.parse()
  File "C:\Miniconda\lib\site-packages\docutils\readers\__init__.py", line 78, in parse
    self.parser.parse(self.input, document)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\__init__.py", line 172, in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 170, in run
    input_source=document['source'])
  File "C:\Miniconda\lib\site-packages\docutils\statemachine.py", line 239, in run
    context, state, transitions)
  File "C:\Miniconda\lib\site-packages\docutils\statemachine.py", line 460, in check_line
    return method(match, context, next_state)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 2726, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 395, in new_subsection
    node=section_node, match_titles=True)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 282, in nested_parse
    node=node, match_titles=match_titles)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 195, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
  File "C:\Miniconda\lib\site-packages\docutils\statemachine.py", line 239, in run
    context, state, transitions)
  File "C:\Miniconda\lib\site-packages\docutils\statemachine.py", line 460, in check_line
    return method(match, context, next_state)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 2726, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 395, in new_subsection
    node=section_node, match_titles=True)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 282, in nested_parse
    node=node, match_titles=match_titles)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 195, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
  File "C:\Miniconda\lib\site-packages\docutils\statemachine.py", line 239, in run
    context, state, transitions)
  File "C:\Miniconda\lib\site-packages\docutils\statemachine.py", line 460, in check_line
    return method(match, context, next_state)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 2299, in explicit_markup
    nodelist, blank_finish = self.explicit_construct(match)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 2311, in explicit_construct
    return method(self, expmatch)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 2054, in directive
    directive_class, match, type_name, option_presets)
  File "C:\Miniconda\lib\site-packages\docutils\parsers\rst\states.py", line 2103, in run_directive
    result = directive_instance.run()
  File "C:\Miniconda\lib\site-packages\matplotlib\sphinxext\ipython_directive.py", line 618, in run
    rgxin, rgxout, promptin, promptout = self.setup()
  File "C:\Miniconda\lib\site-packages\matplotlib\sphinxext\ipython_directive.py", line 594, in setup
    store_history=False)
  File "C:\Miniconda\lib\site-packages\matplotlib\sphinxext\ipython_directive.py", line 261, in process_input_line
    source_raw = splitter.source_raw_reset()[1]
AttributeError: 'IPythonInputSplitter' object has no attribute 'source_raw_reset'

@ibell
Copy link
Author

ibell commented Jul 2, 2014

Sorry need to google first, found this - #2967

@ibell ibell closed this as completed Jul 2, 2014
@pelson
Copy link
Member

pelson commented Jul 2, 2014

No worries @ibell. Thanks for noticing and closing the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants