Ejemplo n.º 1
0
    def setUp(self) -> None:
        def runtime_engine_factory(loader: Loader) -> Engine:
            engine = Engine(
                loader=loader,
                extensions=[
                    CoreExtension(),
                ],
            )
            return engine

        self.templates: typing.Dict[str, str] = {}
        engine = Engine(
            loader=DictLoader(templates=self.templates),
            extensions=[
                CoreExtension("#", line_join=""),
            ],
        )
        self.engine = Preprocessor(
            runtime_engine_factory, engine, key_factory=lambda ctx: ""
        )
Ejemplo n.º 2
0
    def setUp(self):
        from wheezy.template.engine import Engine
        from wheezy.template.preprocessor import Preprocessor
        from wheezy.template.loader import DictLoader
        from wheezy.template.ext.core import CoreExtension

        def runtime_engine_factory(loader):
            engine = Engine(loader=loader, extensions=[
                CoreExtension(),
            ])
            return engine

        self.templates = {}
        engine = Engine(loader=DictLoader(templates=self.templates),
                        extensions=[
                            CoreExtension('#', line_join=None),
                        ])
        self.engine = Preprocessor(runtime_engine_factory,
                                   engine,
                                   key_factory=lambda ctx: '')