Home / Class/ PassDict Class — flask Architecture

PassDict Class — flask Architecture

Architecture documentation for the PassDict class in tag.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  1720154a_aa84_e1e8_6fa6_6941ffa53dc4["PassDict"]
  a0222544_1c8a_9b62_d419_e9d66bd3544a["JSONTag"]
  1720154a_aa84_e1e8_6fa6_6941ffa53dc4 -->|extends| a0222544_1c8a_9b62_d419_e9d66bd3544a
  5e2eed77_f23f_513d_2d00_d39ce63b14ab["tag.py"]
  1720154a_aa84_e1e8_6fa6_6941ffa53dc4 -->|defined in| 5e2eed77_f23f_513d_2d00_d39ce63b14ab
  d4d09425_78a1_f77c_5b70_8c41e6f210a8["check()"]
  1720154a_aa84_e1e8_6fa6_6941ffa53dc4 -->|method| d4d09425_78a1_f77c_5b70_8c41e6f210a8
  71adf88a_f60a_ec88_2f58_2f8da6cad4b9["to_json()"]
  1720154a_aa84_e1e8_6fa6_6941ffa53dc4 -->|method| 71adf88a_f60a_ec88_2f58_2f8da6cad4b9

Relationship Graph

Source Code

src/flask/json/tag.py lines 119–130

class PassDict(JSONTag):
    __slots__ = ()

    def check(self, value: t.Any) -> bool:
        return isinstance(value, dict)

    def to_json(self, value: t.Any) -> t.Any:
        # JSON objects may only have string keys, so don't bother tagging the
        # key here.
        return {k: self.serializer.tag(v) for k, v in value.items()}

    tag = to_json

Domain

Extends

Frequently Asked Questions

What is the PassDict class?
PassDict is a class in the flask codebase, defined in src/flask/json/tag.py.
Where is PassDict defined?
PassDict is defined in src/flask/json/tag.py at line 119.
What does PassDict extend?
PassDict extends JSONTag.

Analyze Your Own Codebase

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

Try Supermodel Free