diff options
| author | William Boman <william@redwill.se> | 2022-11-16 19:59:10 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-16 19:59:10 +0100 |
| commit | 6600d2af20fc8df1765fbc68283de2a4da17e190 (patch) | |
| tree | 25c20c57ba65f62d8c603fd977e6cb990b3f315c /lua/mason-core | |
| parent | chore: update generated code (#669) (diff) | |
| download | mason-6600d2af20fc8df1765fbc68283de2a4da17e190.tar mason-6600d2af20fc8df1765fbc68283de2a4da17e190.tar.gz mason-6600d2af20fc8df1765fbc68283de2a4da17e190.tar.bz2 mason-6600d2af20fc8df1765fbc68283de2a4da17e190.tar.lz mason-6600d2af20fc8df1765fbc68283de2a4da17e190.tar.xz mason-6600d2af20fc8df1765fbc68283de2a4da17e190.tar.zst mason-6600d2af20fc8df1765fbc68283de2a4da17e190.zip | |
feat(pip): add setting to upgrade pip before installing packages (#671)
Closes #616.
Diffstat (limited to 'lua/mason-core')
| -rw-r--r-- | lua/mason-core/managers/pip3/init.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lua/mason-core/managers/pip3/init.lua b/lua/mason-core/managers/pip3/init.lua index 67f70a89..aeca0ce0 100644 --- a/lua/mason-core/managers/pip3/init.lua +++ b/lua/mason-core/managers/pip3/init.lua @@ -64,6 +64,18 @@ function M.install(packages) Optional.of_nilable(executable) :if_present(function() + if settings.current.pip.upgrade_pip then + ctx.spawn.python { + "-m", + "pip", + "--disable-pip-version-check", + "install", + "-U", + settings.current.pip.install_args, + "pip", + with_paths = { M.venv_path(ctx.cwd:get()) }, + } + end ctx.spawn.python { "-m", "pip", |
