Ok, this should be fixed now. Please check and eventually comment here: http://code.google.com/p/spyderlib/issues/detail?id=1046
-Pierre On May 24, 6:36 pm, Pierre Raybaut <[email protected]> wrote: > Hi Matt, > > Thanks for these interesting details. > > Please keep in mind that the 'spyderlib/rope' directory you were > referring to (which is in Spyder's repository but not with the > distributed archive) is just a local copy of the rope library for > developers/advanced users usage only (i.e. people who are using Spyder > directly from a clone of its Mercurial repository). Regular users have > to install rope (as pyflakes and other dependencies) on their own from > the official package (http://pypi.python.org/pypi/rope), meaning that > 'rope' is not included in Spyder: it is just one of its dependencies. > > In other words, if the changeset you were referring to is already > included in the latest rope release (which is probably the case > because I just saw a new released dated from a few days ago), users > should benefit from it by upgrading their rope installation. > > For Spyder developers, it means that we have to check if this new > v0.9.4 release is still compatible with 'spyderlib/rope_patch.py'. As > is, it is not because of the dumb version test "if rope.VERSION not in > ('0.9.3', '0.9.2'):" on top of the main function, but we'll have to > investigate further than that. > > But let's continue this discussion here (in the Issue that you have > just created):http://code.google.com/p/spyderlib/issues/detail?id=1046 > > -Pierre > > 2012/5/24 Matt Anderson <[email protected]>: > > > > > > > > > Apparently, this was an error in rope that was fixed here > > >https://bitbucket.org/agr/rope/issue/15/crashes-with-attributeerror > > > However, it would appear that this fix was not added to spyderlib's rope > > code (spyderlib\robe\...) > > > Specifically, if the spyderlib\rope\base\builtins _object_attributes > > function is changed to > > > def _object_attributes(obj, parent): > > attributes = {} > > for name in dir(obj): > > if name == 'None': > > continue > > child = getattr(obj, name, None) > > if child is None: > > continue > > pyobject = None > > if inspect.isclass(child): > > pyobject = BuiltinClass(child, {}, parent=parent) > > elif inspect.isroutine(child): > > pyobject = BuiltinFunction(builtin=child, parent=parent) > > else: > > pyobject = BuiltinUnknown(builtin=child) > > attributes[name] = BuiltinName(pyobject) > > return attributes > > > as stated in the patch from the link...it works. > > > On Thu, May 24, 2012 at 7:20 AM, jean-pat <[email protected]> > > wrote: > > >> I meet the same behavior with some libs as lxml. > > >> Jean-Patrick > > >> Le jeudi 24 mai 2012 04:23:02 UTC+2, desktop a écrit : > > >>> Looks like there is no solution for this problem ? > > >>> 2012/5/23 Matt Anderson <[email protected]> > > >>>> I have had this same issue with > > >>>> from matplotlib import pylab > > >>>> and possibly some other larger modules in the editor. In the console > >>>> they work immediately. It seems like eventually I will come back to the > >>>> editor and tab completion will work for it. I will try to pay more > >>>> attention to what I am experiencing and report back. > > >>>> On Wed, May 23, 2012 at 3:13 AM, 爱勇王 <[email protected]> wrote: > > >>>>> I'm new for spyder and pythonxy. My problem is when I'm typing code in > >>>>> spyder editor like this: > > >>>>> import numpy as np > >>>>> from enthought.mayavi import mlab > > >>>>> then after "np." the autocompletion box pop up, but after "mlab." it > >>>>> didn't pop up. > >>>>> Can someone give me some details solving this please? > > >>>>> -- > >>>>> You received this message because you are subscribed to the Google > >>>>> Groups "spyder" 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/spyderlib?hl=en. > > >>>> -- > >>>> You received this message because you are subscribed to the Google > >>>> Groups "spyder" 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/spyderlib?hl=en. > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "spyder" group. > >> To view this discussion on the web visit > >>https://groups.google.com/d/msg/spyderlib/-/bSTafrflPSUJ. > > >> 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/spyderlib?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "spyder" 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/spyderlib?hl=en. -- You received this message because you are subscribed to the Google Groups "spyder" 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/spyderlib?hl=en.
