_merge_blueprint_funcs() — flask Function Reference
Architecture documentation for the _merge_blueprint_funcs() function in blueprints.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD fcb19d5b_9453_b002_936c_db0309530b8c["_merge_blueprint_funcs()"] 0c59fa87_9a90_f011_4207_98ae96479921["Blueprint"] fcb19d5b_9453_b002_936c_db0309530b8c -->|defined in| 0c59fa87_9a90_f011_4207_98ae96479921 ab08d213_c111_86c1_e5b9_dd3fd7770d86["register()"] ab08d213_c111_86c1_e5b9_dd3fd7770d86 -->|calls| fcb19d5b_9453_b002_936c_db0309530b8c style fcb19d5b_9453_b002_936c_db0309530b8c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/sansio/blueprints.py lines 379–410
def _merge_blueprint_funcs(self, app: App, name: str) -> None:
def extend(
bp_dict: dict[ft.AppOrBlueprintKey, list[t.Any]],
parent_dict: dict[ft.AppOrBlueprintKey, list[t.Any]],
) -> None:
for key, values in bp_dict.items():
key = name if key is None else f"{name}.{key}"
parent_dict[key].extend(values)
for key, value in self.error_handler_spec.items():
key = name if key is None else f"{name}.{key}"
value = defaultdict(
dict,
{
code: {exc_class: func for exc_class, func in code_values.items()}
for code, code_values in value.items()
},
)
app.error_handler_spec[key] = value
for endpoint, func in self.view_functions.items():
app.view_functions[endpoint] = func
extend(self.before_request_funcs, app.before_request_funcs)
extend(self.after_request_funcs, app.after_request_funcs)
extend(
self.teardown_request_funcs,
app.teardown_request_funcs,
)
extend(self.url_default_functions, app.url_default_functions)
extend(self.url_value_preprocessors, app.url_value_preprocessors)
extend(self.template_context_processors, app.template_context_processors)
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does _merge_blueprint_funcs() do?
_merge_blueprint_funcs() is a function in the flask codebase, defined in src/flask/sansio/blueprints.py.
Where is _merge_blueprint_funcs() defined?
_merge_blueprint_funcs() is defined in src/flask/sansio/blueprints.py at line 379.
What calls _merge_blueprint_funcs()?
_merge_blueprint_funcs() is called by 1 function(s): register.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free