inject_url_defaults() — flask Function Reference
Architecture documentation for the inject_url_defaults() function in app.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 21e56f17_2257_9f51_7228_6a624dfe1312["inject_url_defaults()"] 38f6d4a2_834e_2acd_e1b6_f45c58079ccd["App"] 21e56f17_2257_9f51_7228_6a624dfe1312 -->|defined in| 38f6d4a2_834e_2acd_e1b6_f45c58079ccd style 21e56f17_2257_9f51_7228_6a624dfe1312 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/sansio/app.py lines 957–976
def inject_url_defaults(self, endpoint: str, values: dict[str, t.Any]) -> None:
"""Injects the URL defaults for the given endpoint directly into
the values dictionary passed. This is used internally and
automatically called on URL building.
.. versionadded:: 0.7
"""
names: t.Iterable[str | None] = (None,)
# url_for may be called outside a request context, parse the
# passed endpoint instead of using request.blueprints.
if "." in endpoint:
names = chain(
names, reversed(_split_blueprint_path(endpoint.rpartition(".")[0]))
)
for name in names:
if name in self.url_default_functions:
for func in self.url_default_functions[name]:
func(endpoint, values)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does inject_url_defaults() do?
inject_url_defaults() is a function in the flask codebase, defined in src/flask/sansio/app.py.
Where is inject_url_defaults() defined?
inject_url_defaults() is defined in src/flask/sansio/app.py at line 957.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free