Автодополнение для python с LSP в GNU Emacs

The Language Server Protocol (LSP) – это открытый, основанный на JSON-RPC протокол для использования между редакторами исходного кода и серверами, которые предоставляют специфические для языка программирования функции. Цель протокола заключается в том, чтобы обеспечить поддержку автодополнения языка программирования независимо от любого редактора или среды IDE. LSP дает реально крутые штуки, такие как: Показ документации для модуля под курсором Автодополнение по точке. На самом деле это company-lsp, но про это будет дальше.