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 8409860a0eea5340036c4089cf5c5284779a8510
parent 4d8a815b3af6813efbe995554b93b4ba3d1d4dc5
Author: Jan Pobrislo <ccx@te2000.cz>
Date:   Thu, 29 May 2025 12:41:44 +0000

Add template function to assert presence of value

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

diff --git a/genpkg.py b/genpkg.py @@ -90,6 +90,11 @@ def parse_filelist(filelist_path): } +def _assertion(value): + assert value + return value + + class Main: argument_parser = argparse.ArgumentParser() argument_parser.add_argument('-P', '--package-dir', default='packages') @@ -117,6 +122,7 @@ class Main: self.env.globals["submodule"] = SubmoduleInfo(cache_dir=cache_dir) 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.package_hashes = {} self.rendering = [] self.deps = {}