I recently tried to set up emacs for python development following the "Emacs: The Best Python Editor?" article on the RealPython website and I installed the elpy package. However there appear to be some issues with it. I am not at all familiar with how exactly emacs runs under the hood, and have pretty much used it only as a basic editor before, due to this I have no idea what exactly the issue is, but when I open the configuration page for the elpy module I see these warning (below). What is the issue exactly here, did I mess something up when installing the package (I just used the list-packages and installed it from there):
While conducting regular analysis of malware samples submitted to VirusTotal, we discovered a ransomware variant dubbed Elpy. It belongs to the Phobos family and is designed to encrypt files, modify filenames, and provide two ransom notes. Elpy appends the victim's ID, ambu....@tuta.io email address, and ".elpy" extension to filenames.
For instance, it renames "1.jpg" to "1.jpg.id[9ECFA84E-3352].[ambu....@tuta.io].elpy", "2.png" to "2.png.id[9ECFA84E-3352].[ambu....@tuta.io].elpy", and so forth. The ransom notes created by Elpy are named "info.txt" and "info.hta".
Going into this, I knew absolutely nothing about language servers. ButI knew which elpy features I enjoyed using, and I had a vague sense ofwhat capabilities other IDEs have (based on people questioning why Iuse Emacs when VS Code exists). So I hoped to achieve functionalityincluding, sorted approximately descendingly on priority:
How is this helpful? Well, it shows you the anagrams of elpy scrambled in different ways and helps you recognize the set of letters more easily. It will help you the next time these letters, E L P Y come up in a word scramble game.
For years, I have struggled to get elpy running with direnv - and have recently found the missing link, which was hiding in the setting elpy-rpc-virtualenv-path. If you set it to 'current, life is good.