Neovim Python Dev Config

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • dotfiles

    Configuration files (by pianocomposer321)

  • You can check out my dotfiles at https://github.com/pianocomposer321/dotfiles if you want ;-).

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • First I would get the built-in LSP client set up. You should get the lspconfig plugin installed and follow the guide to set up LSP for the python-lsp-server. You will need to install the server for example through pip.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • python-lsp-server

    Fork of the python-language-server project, maintained by the Spyder IDE team and the community

  • First I would get the built-in LSP client set up. You should get the lspconfig plugin installed and follow the guide to set up LSP for the python-lsp-server. You will need to install the server for example through pip.

  • completion-nvim

    Discontinued A async completion framework aims to provide completion to neovim's built in LSP written in Lua

  • That will give you the basics, you should see linter diagnostics and auto omin completion should work. For better auto-completion and snippets you can set up one of the completion- and snippets plugins. Personally I use completion-nvim and Ultisnips. There may be better plugins out there, that's just what I happen to have installed.

  • ultisnips

    UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!

  • That will give you the basics, you should see linter diagnostics and auto omin completion should work. For better auto-completion and snippets you can set up one of the completion- and snippets plugins. Personally I use completion-nvim and Ultisnips. There may be better plugins out there, that's just what I happen to have installed.

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • For debugging you can install nvim-dap along with debugpy. nvim-dap is intentionally a very minimal plugin along with a library; if you want a more featureful debugging setup there are plugins that build on top of nvim-dap.

  • debugpy

    An implementation of the Debug Adapter Protocol for Python

  • For debugging you can install nvim-dap along with debugpy. nvim-dap is intentionally a very minimal plugin along with a library; if you want a more featureful debugging setup there are plugins that build on top of nvim-dap.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts