MCPcopy
hub / github.com/encode/starlette / _setup_env_defaults

Method _setup_env_defaults

starlette/templating.py:101–112  ·  view source on GitHub ↗
(self, env: jinja2.Environment)

Source from the content-addressed store, hash-verified

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)

Callers 1

__init__Method · 0.95

Calls 1

setdefaultMethod · 0.45

Tested by

no test coverage detected