---@brief --- --- https://github.com/python-lsp/python-lsp-server --- --- A Python 3.6+ implementation of the Language Server Protocol. --- --- See the [project's README](https://github.com/python-lsp/python-lsp-server) for installation instructions. --- --- Configuration options are documented [here](https://github.com/python-lsp/python-lsp-server/blob/develop/CONFIGURATION.md). --- In order to configure an option, it must be translated to a nested Lua table and included in the `settings` argument to the `config('pylsp', {})` function. --- For example, in order to set the `pylsp.plugins.pycodestyle.ignore` option: --- ```lua --- vim.lsp.config('pylsp', { --- settings = { --- pylsp = { --- plugins = { --- pycodestyle = { --- ignore = {'W391'}, --- maxLineLength = 100 --- } --- } --- } --- } --- }) --- ``` --- --- Note: This is a community fork of `pyls`. ---@type vim.lsp.Config return { cmd = { 'pylsp' }, filetypes = { 'python' }, root_markers = { 'pyproject.toml', 'setup.py', 'setup.cfg', 'requirements.txt', 'Pipfile', '.git', }, }