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
Defined In
Extends
Source
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