pthbs_genpkgpy

Template engine for producing packages for pthbs written using Python and Jinja
git clone https://ccx.te2000.cz/git/pthbs_genpkgpy
Log | Files | Refs | README

commit 54ccc68856e7f265d5e5aa248559417b3cdaa81e
parent 8409860a0eea5340036c4089cf5c5284779a8510
Author: Jan Pobrislo <ccx@te2000.cz>
Date:   Thu,  9 Oct 2025 21:54:05 +0000

Function for erroring out from template

Diffstat:
Mgenpkg.py | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/genpkg.py b/genpkg.py @@ -95,6 +95,10 @@ def _assertion(value): return value +def _value_error(*args, **kwargs): + raise ValueError(*args, **kwargs) + + class Main: argument_parser = argparse.ArgumentParser() argument_parser.add_argument('-P', '--package-dir', default='packages') @@ -123,6 +127,7 @@ class Main: self.env.globals["files"] = parse_filelist(index_dir / 'filelist.sha256') self.env.globals["downloads"] = DownloadsInfo(index_dir / 'downloadlist.sha256') self.env.globals["assertion"] = _assertion + self.env.globals["value_error"] = _value_error self.package_hashes = {} self.rendering = [] self.deps = {}