On 25 April 2014 21:11, Vincent Delecroix <[email protected]> wrote:
> Hello,
>
> The documentation seems to be boken on 6.2.rc0. The problem pops up
> when accessing to the documentation of Cython objects as in the log
> below. The problem ends up in sphinx, so I am not sure it is because
> of us.
>
> I would be happy if somebody test it on his/her machine.
>
> sage: QQ.frobenius_endomorphism??
>
This works fine for me.
John
> ---------------------------------------------------------------------------
> AttributeError Traceback (most recent call last)
> <ipython-input-4-5263aaa4b87c> in <module>()
> ----> 1 get_ipython().magic(u'pinfo2 QQ.frobenius_endomorphism')
>
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc
> in magic(self, arg_s)
> 2163 magic_name, _, magic_arg_s = arg_s.partition(' ')
> 2164 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
> -> 2165 return self.run_line_magic(magic_name, magic_arg_s)
> 2166
> 2167
> #-------------------------------------------------------------------------
>
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc
> in run_line_magic(self, magic_name, line)
> 2084 kwargs['local_ns'] =
> sys._getframe(stack_depth).f_locals
> 2085 with self.builtin_trap:
> -> 2086 result = fn(*args,**kwargs)
> 2087 return result
> 2088
>
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/magics/namespace.pyc
> in pinfo2(self, parameter_s, namespaces)
>
> /opt/sage/local/lib/python2.7/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):
>
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/magics/namespace.pyc
> in pinfo2(self, parameter_s, namespaces)
> 65 '%pinfo2 object' is just a synonym for object?? or
> ??object."""
> 66 self.shell._inspect('pinfo', parameter_s, detail_level=1,
> ---> 67 namespaces=namespaces)
> 68
> 69 @skip_doctest
>
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc
> in _inspect(self, meth, oname, namespaces, **kw)
> 1455 pmethod(info.obj, oname, formatter)
> 1456 elif meth == 'pinfo':
> -> 1457 pmethod(info.obj, oname, formatter, info, **kw)
> 1458 else:
> 1459 pmethod(info.obj, oname)
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/oinspect.pyc
> in pinfo(self, obj, oname, formatter, info, detail_level)
> 558 """
> 559 info = self.info(obj, oname=oname, formatter=formatter,
> --> 560 info=info, detail_level=detail_level)
> 561 displayfields = []
> 562 def add_fields(fields):
>
> /opt/sage/local/lib/python2.7/site-packages/IPython/core/oinspect.pyc
> in info(self, obj, oname, formatter, info, detail_level)
> 646 ds += "\nDocstring:\n" + obj.__doc__
> 647 else:
> --> 648 ds = getdoc(obj)
> 649 if ds is None:
> 650 ds = '<no docstring>'
>
> /opt/sage/local/lib/python2.7/site-packages/sage/misc/sageinspect.pyc
> in sage_getdoc(obj, obj_name, embedded_override)
> 1521 return ''
> 1522
> -> 1523 s = sage.misc.sagedoc.format(str(r),
> embedded=(embedded_override or EMBEDDED_MODE))
> 1524
> 1525 # If there is a Cython embedded position, it needs to be
> stripped
>
> /opt/sage/local/lib/python2.7/site-packages/sage/misc/sagedoc.pyc in
> format(s, embedded)
> 566 s = process_mathtt(s)
> 567 s = process_extlinks(s, embedded=embedded)
> --> 568 s = detex(s, embedded=embedded)
> 569 return embedding_info+s
> 570
>
> /opt/sage/local/lib/python2.7/site-packages/sage/misc/sagedoc.pyc in
> detex(s, embedded)
> 200 s = _rmcmd(s, 'mathrm')
> 201 from sagenb.misc.sphinxify import sphinxify
> --> 202 s = sphinxify(s, format='text')
> 203 for a,b in math_substitutes: # do math substitutions
> 204 s = s.replace(a,b)
>
>
> /opt/sage/local/lib/python2.7/site-packages/sagenb-0.10.8.2-py2.7.egg/sagenb/misc/sphinxify.pyc
> in sphinxify(docstring, format)
> 119 old_sys_path = list(sys.path) # Sphinx modifies sys.path
> 120 sphinx_app = Sphinx(srcdir, confdir, srcdir, doctreedir,
> format,
> --> 121 confoverrides, None, None, True)
> 122 sphinx_app.build(None, [rst_name])
> 123 sys.path = old_sys_path
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/application.pyc
> in __init__(self, srcdir, confdir, outdir, doctreedir, buildername,
> confoverrides, status, warning, freshenv, warningiserror, tags)
> 112 # load all user-given extension modules
> 113 for extension in self.config.extensions:
> --> 114 self.setup_extension(extension)
> 115 # the config file itself can be an extension
> 116 if self.config.setup:
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/application.pyc
> in setup_extension(self, extension)
> 254 else:
> 255 try:
> --> 256 mod.setup(self)
> 257 except VersionRequirementError, err:
> 258 # add the extension name to the version required
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/ext/mathjax.pyc
> in setup(app)
> 60
> 61 def setup(app):
> ---> 62 mathbase_setup(app, (html_visit_math, None),
> (html_visit_displaymath, None))
> 63 app.add_config_value('mathjax_path',
> 64
> 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?'
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/ext/mathbase.pyc
> in setup_math(app, htmlinlinevisitors, htmldisplayvisitors)
> 178 man=(man_visit_math, None),
> 179 texinfo=(texinfo_visit_math, None),
> --> 180 html=htmlinlinevisitors)
> 181 app.add_node(displaymath,
> 182 latex=(latex_visit_displaymath, None),
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/application.pyc
> in add_node(self, node, **kwds)
> 360 from sphinx.writers.html import HTMLTranslator
> as translator
> 361 elif key == 'latex':
> --> 362 from sphinx.writers.latex import
> LaTeXTranslator as translator
> 363 elif key == 'text':
> 364 from sphinx.writers.text import TextTranslator
> as translator
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/writers/latex.py
> in <module>()
> 21
> 22 from sphinx import addnodes
> ---> 23 from sphinx import highlighting
> 24 from sphinx.errors import SphinxError
> 25 from sphinx.locale import admonitionlabels, versionlabels, _
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/highlighting.py
> in <module>()
> 22
> 23 from sphinx.util.texescape import tex_hl_escape_map_new
> ---> 24 from sphinx.ext import doctest
> 25
> 26 try:
>
>
> /opt/sage/local/lib/python2.7/site-packages/Sphinx-1.1.2-py2.7.egg/sphinx/ext/doctest.py
> in <module>()
> 109
> 110
> --> 111 parser = doctest.DocTestParser()
> 112
> 113 # helper classes
>
> AttributeError: 'module' object has no attribute 'DocTestParser'
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.