On 25 April 2014 21:11, Vincent Delecroix <20100.delecr...@gmail.com> 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 sage-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-devel@googlegroups.com. > 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 sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.