Home / Function/ _prepare_response_obj() — flask Function Reference

_prepare_response_obj() — flask Function Reference

Architecture documentation for the _prepare_response_obj() function in provider.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  9104e3d3_6e3d_cb00_d366_f06b8ffa8caa["_prepare_response_obj()"]
  a668812f_fdf3_10bc_0342_d263f9406af1["JSONProvider"]
  9104e3d3_6e3d_cb00_d366_f06b8ffa8caa -->|defined in| a668812f_fdf3_10bc_0342_d263f9406af1
  aec4f243_b66b_1e41_ea9e_51f8c611233d["response()"]
  aec4f243_b66b_1e41_ea9e_51f8c611233d -->|calls| 9104e3d3_6e3d_cb00_d366_f06b8ffa8caa
  41f60dba_c742_8eff_04cc_8577b192c235["response()"]
  41f60dba_c742_8eff_04cc_8577b192c235 -->|calls| 9104e3d3_6e3d_cb00_d366_f06b8ffa8caa
  aec4f243_b66b_1e41_ea9e_51f8c611233d["response()"]
  9104e3d3_6e3d_cb00_d366_f06b8ffa8caa -->|calls| aec4f243_b66b_1e41_ea9e_51f8c611233d
  style 9104e3d3_6e3d_cb00_d366_f06b8ffa8caa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/json/provider.py lines 75–87

    def _prepare_response_obj(
        self, args: tuple[t.Any, ...], kwargs: dict[str, t.Any]
    ) -> t.Any:
        if args and kwargs:
            raise TypeError("app.json.response() takes either args or kwargs, not both")

        if not args and not kwargs:
            return None

        if len(args) == 1:
            return args[0]

        return args or kwargs

Domain

Subdomains

Calls

Frequently Asked Questions

What does _prepare_response_obj() do?
_prepare_response_obj() is a function in the flask codebase, defined in src/flask/json/provider.py.
Where is _prepare_response_obj() defined?
_prepare_response_obj() is defined in src/flask/json/provider.py at line 75.
What does _prepare_response_obj() call?
_prepare_response_obj() calls 1 function(s): response.
What calls _prepare_response_obj()?
_prepare_response_obj() is called by 2 function(s): response, response.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free