Coverage for jinja2_async_environment / compiler.py: 100%
8 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-11-26 21:26 -0800
« prev ^ index » next coverage.py v7.12.0, created at 2025-11-26 21:26 -0800
1"""Async compiler module with backward compatibility exports.
3This module provides backward compatibility by re-exporting all classes
4from the new modular compiler structure.
5"""
7# Import all classes from the new modular structure
8from jinja2.compiler import CodeGenerator
10from .compiler_modules.cache import CompilationCache
11from .compiler_modules.codegen import AsyncCodeGenerator, _compilation_cache
12from .compiler_modules.dependencies import DependencyResolver
13from .compiler_modules.frame import AsyncFrame
14from .compiler_modules.loops import LoopCodeGenerator
15from .compiler_modules.patterns import CompiledPatterns
17# Export all classes for backward compatibility
18__all__ = [
19 "CompiledPatterns",
20 "CompilationCache",
21 "DependencyResolver",
22 "LoopCodeGenerator",
23 "AsyncFrame",
24 "AsyncCodeGenerator",
25 "CodeGenerator",
26 "_compilation_cache",
27]