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