diff options
| author | Hirokazu Hata <h.hata.ai.t@gmail.com> | 2020-03-31 15:06:17 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-31 15:06:17 +0900 |
| commit | d87c037dd309a2de03739bd866bcbf22fc1d8385 (patch) | |
| tree | 6eff6808b8f811ba9da3903489572794efe0dea7 /lua | |
| parent | Add CodeQL support (#138) (diff) | |
| parent | Automatically fetch latest version of pyls_ms (diff) | |
| download | nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.tar nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.tar.gz nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.tar.bz2 nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.tar.lz nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.tar.xz nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.tar.zst nvim-lspconfig-d87c037dd309a2de03739bd866bcbf22fc1d8385.zip | |
Merge pull request #183 from mjlbach/automatic_pyls_ms_version
Automatically fetch latest version of pyls_ms
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim_lsp/pyls_ms.lua | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lua/nvim_lsp/pyls_ms.lua b/lua/nvim_lsp/pyls_ms.lua index a9755ca3..555f7a40 100644 --- a/lua/nvim_lsp/pyls_ms.lua +++ b/lua/nvim_lsp/pyls_ms.lua @@ -10,6 +10,17 @@ local function get_python_version() return l:match("^Python%s*(...).*%s*$") end +local function get_latest_pyls() + local f = io.popen("curl -k --silent 'https://pvsc.blob.core.windows.net/python-language-server-stable?restype=container&comp=list&prefix=Python-Language-Server-osx-x64'") + local l = f:read("*a") + f:close() + local version + for w in string.gmatch (l, "x64%.(.-).nupkg") do + version = w + end + return version +end + local function make_installer() local P = util.path.join local install_dir = P{util.base_install_dir, name} @@ -44,7 +55,8 @@ local function make_installer() error('Unable to identify host operating system') end - local url = string.format("https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-%s-x64.0.5.31.nupkg", string.lower(system)) + local version = get_latest_pyls() + local url = string.format("https://pvsc.azureedge.net/python-language-server-stable/Python-Language-Server-%s-x64.%s.nupkg", string.lower(system), version) local download_cmd = string.format('curl -fLo %s --create-dirs %s', install_info.install_dir .. "/pyls.nupkg", url) local install_cmd = '' |
