quart.json.tag module

class quart.json.tag.JSONTag(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: object

check(value: Any) bool
key: Optional[str] = None
tag(value: Any) Any
to_json(value: Any) Any
to_python(value: str) Any
class quart.json.tag.PassDict(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
tag(value: Any) Dict[str, Any]
to_json(value: Any) Dict[str, Any]
class quart.json.tag.PassList(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
tag(value: List[Any]) List[Any]
to_json(value: List[Any]) List[Any]
class quart.json.tag.TagBytes(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
key: Optional[str] = ' b'
to_json(value: bytes) str
to_python(value: str) bytes
class quart.json.tag.TagDateTime(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
key: Optional[str] = ' d'
to_json(value: datetime.datetime) str
to_python(value: str) datetime.datetime
class quart.json.tag.TagDict(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
key: Optional[str] = ' di'
to_json(value: Any) Dict[str, Any]
to_python(value: str) Dict[str, Any]
class quart.json.tag.TagMarkup(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
key: Optional[str] = ' m'
to_json(value: Any) str
to_python(value: str) jinja2.utils.Markup
class quart.json.tag.TagTuple(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
key: Optional[str] = ' t'
to_json(value: Tuple[Any]) List[Any]
to_python(value: Any) Tuple[Any, ...]
class quart.json.tag.TagUUID(serializer: quart.json.tag.TaggedJSONSerializer)

Bases: quart.json.tag.JSONTag

check(value: Any) bool
key: Optional[str] = ' u'
to_json(value: Any) str
to_python(value: str) uuid.UUID
class quart.json.tag.TaggedJSONSerializer

Bases: object

default_tags = [<class 'quart.json.tag.TagDict'>, <class 'quart.json.tag.PassDict'>, <class 'quart.json.tag.TagTuple'>, <class 'quart.json.tag.PassList'>, <class 'quart.json.tag.TagBytes'>, <class 'quart.json.tag.TagMarkup'>, <class 'quart.json.tag.TagUUID'>, <class 'quart.json.tag.TagDateTime'>]
dumps(value: Any) str
loads(value: str) Any
register(tag_class: Type[quart.json.tag.JSONTag], force: bool = False, index: Optional[int] = None) None
tag(value: Any) Dict[str, Any]
untag(value: Dict[str, Any]) Any