aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/installer/registry
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2024-06-01 17:17:27 +0200
committerGitHub <noreply@github.com>2024-06-01 17:17:27 +0200
commit0950b15060067f752fde13a779a994f59516ce3d (patch)
treea3ca63d8db0b590e91427f4a6bbd8e421d1e5991 /lua/mason-core/installer/registry
parentci: upgrade deps (#1726) (diff)
downloadmason-0950b15060067f752fde13a779a994f59516ce3d.tar
mason-0950b15060067f752fde13a779a994f59516ce3d.tar.gz
mason-0950b15060067f752fde13a779a994f59516ce3d.tar.bz2
mason-0950b15060067f752fde13a779a994f59516ce3d.tar.lz
mason-0950b15060067f752fde13a779a994f59516ce3d.tar.xz
mason-0950b15060067f752fde13a779a994f59516ce3d.tar.zst
mason-0950b15060067f752fde13a779a994f59516ce3d.zip
feat(pypi): improve resolving suitable python version (#1725)
Diffstat (limited to 'lua/mason-core/installer/registry')
-rw-r--r--lua/mason-core/installer/registry/providers/pypi.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/mason-core/installer/registry/providers/pypi.lua b/lua/mason-core/installer/registry/providers/pypi.lua
index c162c120..3fe6f89e 100644
--- a/lua/mason-core/installer/registry/providers/pypi.lua
+++ b/lua/mason-core/installer/registry/providers/pypi.lua
@@ -21,7 +21,7 @@ function M.parse(source, purl)
---@class ParsedPypiSource : ParsedPackageSource
local parsed_source = {
package = purl.name,
- version = purl.version,
+ version = purl.version --[[ @as string ]],
extra = _.path({ "qualifiers", "extra" }, purl),
extra_packages = source.extra_packages,
pip = {
@@ -42,6 +42,10 @@ function M.install(ctx, source)
return Result.try(function(try)
try(pypi.init {
+ package = {
+ name = source.package,
+ version = source.version,
+ },
upgrade_pip = source.pip.upgrade,
install_extra_args = source.pip.extra_args,
})