Edit. maybe this is what you're talking about? https://github.com/spyder-ide/spyder/commit/6b602af50f632cf6...
So, thanks to Kite's software, we implemented a client for it and now lightly promote it to our users, to offer them a possibility that works better, but it's completely optional.
We also consulted our community before adding Kite integration and they were favorable to it, that's why we decided to proceed with the idea: https://twitter.com/Spyder_IDE/status/1138466325532217346
For me you're now just competing with every proprietary python IDE, which basically drops you of my list of tools to use or recommend (one can also use free PyCharm or VSCode or RStudio then, where you know, what you get...)
I respectfully disagree. First, the decision was not only mine, but from our team and community (see my post just above yours). Second, you are not losing any freedom by simply dismissing our message to take a look at Kite. And third, Kite doesn't track our users.
> Why make it a nagscreen (not sure about the extent of that), if you could just make it an option or a status message.
This is quite common in Hacker News: you're criticizing us without knowing how this works. We only show a message about Kite once. Then we show another message in the editor *if* our code completion machinery can't provide completions but Kite does. Both can be dismissed with a single click, that's it. These features are annoying for the user that started this thread because their settings are reset every day.
> For me you're now just competing with every proprietary python IDE
We are effectively competing with other editors and IDEs, with or without Kite. If giving the chance to (not forcing) our users to have better code completions makes us more competitive, I'm all for it.
It will suggest "" completions at the top of the list, even for incredibly mundane completions, which is apparently a "premium completion" which almost immediately results in a nagging popup that requests that we purchase the enterprise edition because "you are out of your daily premium completions". If anything, I wish the spyder team would completely disallow kite to push their product in that kind of way, because it completely goes against what open-source projects stand for.
But more important than that, we receive ~200 issues per month on Github (which makes us one of the projects in the PyData stack with higher values on this metric) and I don't remember a single one since we rolled out this feature that argued strongly to remove it. So either people dismiss our suggestion, or try it and decide if they like or not.
After that, if a completion can't be provided by Jedi but it could by Kite, we show another message, which can dismissed entirely.
Both things don't force you to install Kite, but also show a button in case you want to do it within Spyder.
I do appreciate the work you do on Spyder though!
I really wish more software companies would re-think the startup nags all together. It is easy to say that 'oh we only show it once' but honestly who only installs a piece of software once in their life? I have probably clicked through the onboarding for microsofts browsers literally a thousand times now and I don't even work in IT. A typical user probably at least a dozen if not more, per piece of software...
The following is simply an FYI, not a complaint - I am very thankful for all that the open source community does on projects like Spyder.
I've used Spyder for quick tasks for many years but only use it rarely now due to the string formatting in the console.
Just this morning I copied a lot of text from the supplementary data of a paper, pasted it into Spyder, processed it, and output it to a nice tab separated table in the console. In other IDEs, I can copy that output and put it straight into my file and it works perfectly but Spyder now replaces all the tabs with spaces. That might be OK if the output were all numbers but the output has descriptions and then numbers in different columns so I end up having to output to a file instead of the console to get something usable. A minor issue, but it negates the value of a lightweight IDE.
In the past I had a lot of issues with unicode in Spyder where the exact same code worked well in command line python and in other IDEs.
Because of these types of issues I find that I'm better off just going to my heavyweight IDE instead of Spyder even for simple tasks if I don't want to do them from the command line.
https://github.com/atom-minimap/minimap/issues/588#issuecomm...
https://github.com/autocomplete-python/autocomplete-python/i...
Edit: Related HN thread with ~400 comments. https://news.ycombinator.com/item?id=14836653
It is also time consuming to properly install from source, via GitHub, versus Anaconda. It does have a learning curve in that sense, even for someone pretty experienced.
I am currently using Atom. I may switch to Sublime Text and add extensions to make it a Python IDE.
But we also consider it a nice suggestion to our users, for a feature they've asked for years to make more reliable and robust.