feat: add version task

This commit is contained in:
2026-09-14 22:53:35 +03:00
parent 5401f04485
commit 2df0dc762f
9 changed files with 56 additions and 5 deletions
+2 -1
View File
@@ -49,10 +49,11 @@ class CommandExecutor:
err_logger = CommandLogger(logging.TRACE)
try:
result = subprocess.run(
self._command.split(" "),
self._command,
cwd=basepath,
stdout=out_logger, # type: ignore
stderr=err_logger, # type: ignore
shell=True,
)
finally:
out_logger.close()
+6
View File
@@ -1,4 +1,5 @@
import json
import os
import re
import tomllib
from pathlib import Path
@@ -13,6 +14,10 @@ def do_bool(data: str | None) -> bool:
return not (data is None or data.lower() in ["false", "null", "none", "0", ""])
def do_env(key: str, default: str | None = None) -> str | None:
return os.environ.get(key=key.upper(), default=default)
def _build_env(basepath: Path) -> Environment:
env = Environment()
@@ -65,6 +70,7 @@ def _build_env(basepath: Path) -> Environment:
env.filters["search"] = do_search
env.filters["key"] = do_key
env.filters["bool"] = do_bool
env.filters["env"] = do_env
return env