From 1a1da73134193462574dc120b6fb50ce5caa019a Mon Sep 17 00:00:00 2001 From: lucaSartore Date: Fri, 18 Jul 2025 17:02:45 +0200 Subject: [PATCH] Pryoritize reslove_python in venv selection --- lua/dap-python.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lua/dap-python.lua b/lua/dap-python.lua index 2140763..276e95a 100644 --- a/lua/dap-python.lua +++ b/lua/dap-python.lua @@ -92,6 +92,12 @@ end ---@return string|nil local get_python_path = function() + + if M.resolve_python then + assert(type(M.resolve_python) == "function", "resolve_python must be a function") + return M.resolve_python() + end + local venv_path = os.getenv('VIRTUAL_ENV') if venv_path then return python_exe(venv_path) @@ -105,11 +111,6 @@ local get_python_path = function() return venv_path .. '/bin/python' end - if M.resolve_python then - assert(type(M.resolve_python) == "function", "resolve_python must be a function") - return M.resolve_python() - end - for root in roots() do for _, folder in ipairs({"venv", ".venv", "env", ".env"}) do local path = root .. "/" .. folder