#11298: Extend the capabilities of Sage's introspection
-------------------------+--------------------------------------------------
Reporter: SimonKing | Owner: jason
Type: defect | Status: needs_review
Priority: major | Milestone: sage-4.7.1
Component: misc | Keywords: edit sageinspect
Work_issues: | Upstream: N/A
Reviewer: | Author: Simon King
Merged: | Dependencies:
-------------------------+--------------------------------------------------
Comment(by SimonKing):
I found one more case where source code inspection failed: the
(lib)singular_standard_options wrapper.
With the new patch, we have
{{{
sage: P.<x,y> = QQ[]
sage: I = P*[x,y]
sage: edit(I.interreduced_basis,'vim')
...
@singular_standard_options
@libsingular_standard_options
def interreduced_basis(self):
r"""
If this ideal is spanned by `(f_1, ..., f_n)` this method
returns `(g_1, ..., g_s)` such that:
- `(f_1,...,f_n) = (g_1,...,g_s)`
- `LT(g_i) != LT(g_j)` for all `i != j`
...
}}}
which would previously just show the code of the wrapper, not of the
wrapped method.
I wonder why the patchbot complains. In particular, why does the patchbot
mention my patch from trac ticket #11115 - it shouldn't be a dependency,
or should it? Let's see.
For now:
Depends on #9976
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11298#comment:4>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.