feat(task): refactor get-module-version to use Python ast for parsing manifest version

This commit is contained in:
Janik von Rotz committed 2026-04-22 08:26:33 +02:00
1 parent 49d48c3f06
commit 36ad5be8e0
1 file changed
+1 -2
+1 -2
View File
@@ -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