From 4cb5b0e143e734199f22598ccb833a0865bfcf5b Mon Sep 17 00:00:00 2001 From: Mariam Ahhttouche Date: Tue, 10 Mar 2026 18:18:31 +0000 Subject: [PATCH] Refactor uv_python code --- plugins/modules/uv_python.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/modules/uv_python.py b/plugins/modules/uv_python.py index e4ea659d84..e7c857883b 100644 --- a/plugins/modules/uv_python.py +++ b/plugins/modules/uv_python.py @@ -333,14 +333,17 @@ def main(): result = dict(changed=False, stdout="", stderr="", rc=0, python_versions=[], python_paths=[], failed=False) state = module.params["state"] - + exec_result = {} uv = UV(module) + if state == "present": - result["changed"], result["stdout"], result["stderr"], result["rc"], result["python_versions"], result["python_paths"] = uv.install_python() + exec_result = dict(zip(["changed", "stdout", "stderr", "rc", "python_versions", "python_paths"], uv.install_python())) elif state == "absent": - result["changed"], result["stdout"], result["stderr"], result["rc"], result["python_versions"], result["python_paths"] = uv.uninstall_python() + exec_result = dict(zip(["changed", "stdout", "stderr", "rc", "python_versions", "python_paths"], uv.uninstall_python())) elif state == "latest": - result["changed"], result["stdout"], result["stderr"], result["rc"], result["python_versions"], result["python_paths"] = uv.upgrade_python() + exec_result = dict(zip(["changed", "stdout", "stderr", "rc", "python_versions", "python_paths"], uv.upgrade_python())) + + result.update(exec_result) module.exit_json(**result)