(self, env: jinja2.Environment)
| 99 | self._setup_env_defaults(self.env) |
| 100 | |
| 101 | def _setup_env_defaults(self, env: jinja2.Environment) -> None: |
| 102 | @pass_context |
| 103 | def url_for( |
| 104 | context: dict[str, Any], |
| 105 | name: str, |
| 106 | /, |
| 107 | **path_params: Any, |
| 108 | ) -> URL: |
| 109 | request: Request = context["request"] |
| 110 | return request.url_for(name, **path_params) |
| 111 | |
| 112 | env.globals.setdefault("url_for", url_for) |
| 113 | |
| 114 | def get_template(self, name: str) -> jinja2.Template: |
| 115 | return self.env.get_template(name) |