question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

test_completions_custom_path fails with jedi 0.9.0 (Spyder 3)

See original GitHub issue

The test_completions_custom_path fails if jedi 0.9.0 is installed and succeeds with jedi 0.10.2. This test was introduced in PR #4962 by @rlaverde to fix #4410, a bug with code completion. As I understand it, the feature that the test is written for requires jedi 0.10.0 or higher. Spyder only requires jedi 0.9.0. This affects both the master and the 3.x branch.

One possible solution is to the test if jedi 0.9.x is installed. This is done with another test in the same PR.

Alternatively, we could require jedi 0.10.0. This would simplify our code base and ensure that everybody profits from the bug fix (the original bug seems to have taken quite some effort to be tracked down). For the record, jedi 0.10.0 was released February 2017 on PIP and May 2017 on conda.

We could also take the first approach for Spyder 3.x and the second approach for Spyder 4.x. Bumping the requirement in a minor release is perhaps too big a change in this case.

Suggestions?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
ccordoba12commented, Feb 13, 2018

the latter has been failing for at least a couple weeks now

It’s passing for me locally in Python 3 and PyQt5.

0reactions
jitseniesencommented, Feb 17, 2018

I created issue #6474 so that I don’t forget about the second PR.

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to solve this problem: You have missing dependencies ...
Description What steps will reproduce the problem? ... How to solve this problem: You have missing dependencies jedi >0.9.0:None(NOK) #9204.
Read more >
spyder is showing error after update [you have missing ...
(Spyder maintainer here) To fix this error, please open an Anaconda Prompt and run there. conda update jedi parso.
Read more >
Spyder requires jedi>=0.10 but installs jedi==0.90 - Ask Ubuntu
Then, if I upgrade jedi to any version >= 0.10, Spyder pops up a message saying: You have missing dependencies! jedi =0.9.0: 0.10.2...
Read more >
jedi - PyPI
Jedi is a static analysis tool for Python that is typically used in IDEs/editors plugins. Jedi has a focus on autocompletion and goto...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found