If I press = I get a () as a suggestion
def test(argument=True):
pass
# now write
test(argu<tab>
# expected
test(argument=
# instead
test(argument()
This worked fine in previous version. Is this a bug on my side?
I am facing the same issue.
Spyder 4.2.0.dev0 (Commit: 755acb75f)
Python 3.7.7 64-bit | Qt 5.9.6 | PyQt5 5.9.2 | Linux 5.4.0-26-generic
I can confirm this bug.
I think this is a bug in the PyLS.
@steff456, please take a look at this one.
I checked out the error in PyLS, and it seems that this is fixed by upgrading jedi to 0.17. So this issue should be fixed when PR https://github.com/spyder-ide/spyder/pull/12792 is merged.

Most helpful comment
I checked out the error in PyLS, and it seems that this is fixed by upgrading jedi to 0.17. So this issue should be fixed when PR https://github.com/spyder-ide/spyder/pull/12792 is merged.