# SPDX-License-Identifier: CC0-1.0 # Copyright (C) 2022 Wojtek Kosior # # Available under the terms of Creative Commons Zero v1.0 Universal. import typing as t from jinja2 import PackageLoader, ChoiceLoader, BaseLoader def loader() -> BaseLoader: return PackageLoader(__package__) def combine_with_loaders(loaders: t.Iterable[BaseLoader]) -> BaseLoader: return ChoiceLoader([loader(), *loaders])