From 36ad5be8e0763fbfd736abe2da62a135a9b10200 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Wed, 22 Apr 2026 08:26:33 +0200 Subject: [PATCH] feat(task): refactor get-module-version to use Python ast for parsing manifest version --- task | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/task b/task index f90cb416..ea10397a 100755 --- a/task +++ b/task @@ -615,8 +615,7 @@ get-module-version() { echo '\$1 is empty.' else # Get version of module - local version=$(grep -m 1 \"version "$1/__manifest__.py" | sed "s;';\";g" | sed "s/,//g" | sed 's/#.*//g') - version=$(echo "{ $version }" | jq .version | sed 's/"//g' | sed 's/null//g') + local version=$(python -c "import ast; print(ast.literal_eval(open('$1/__manifest__.py').read())['version'])") # Set default version [[ -z "$version" ]] && version=0.0