Dear all,
This message is an emergency call to deactivate jedi before sage-9.3.
I had a recent post about tab-completion crashing sage. It involved
external libraries and could be somehow considered as minor. Here are
two more serious issues
1. If you tab-complete "s" with in Sage twice it will crash Sage
(see details in
https://trac.sagemath.org/ticket/31632#comment:22)
2. If you tab-complete then all lazy import that starts with the
prefix are resolved
(see for example
https://trac.sagemath.org/ticket/31632#comment:16)
Actually, number 1 is a consequence of number 2 and the underlying
problem is tracked at
https://trac.sagemath.org/ticket/31643.
There is an easy way to go which consists in turning off jedi (and
fall back to the internal IPython completer). All problems above
will be avoided. You can test it yourself with
sage: from IPython import get_ipython
sage: ip = get_ipython()
sage: ip.Completer.use_jedi = False
Could that be done? I am welcoming any other suggestion.
Best
Vincent