|
OpenQuizz
Une application de gestion des contenus pédagogiques
|


Public Member Functions | |
| def | __init__ (self) |
| def | register (self, tag_class, force=False, index=None) |
| def | tag (self, value) |
| def | untag (self, value) |
| def | dumps (self, value) |
| def | loads (self, value) |
Data Fields | |
| tags | |
| order | |
Static Public Attributes | |
| default_tags | |
Serializer that uses a tag system to compactly represent objects that are not JSON types. Passed as the intermediate serializer to :class:`itsdangerous.Serializer`. The following extra types are supported: * :class:`dict` * :class:`tuple` * :class:`bytes` * :class:`~flask.Markup` * :class:`~uuid.UUID` * :class:`~datetime.datetime`
| def __init__ | ( | self | ) |
| def dumps | ( | self, | |
| value | |||
| ) |
Tag the value and dump it to a compact JSON string.
| def loads | ( | self, | |
| value | |||
| ) |
Load data from a JSON string and deserialized any tagged objects.
| def register | ( | self, | |
| tag_class, | |||
force = False, |
|||
index = None |
|||
| ) |
Register a new tag with this serializer.
:param tag_class: tag class to register. Will be instantiated with this
serializer instance.
:param force: overwrite an existing tag. If false (default), a
:exc:`KeyError` is raised.
:param index: index to insert the new tag in the tag order. Useful when
the new tag is a special case of an existing tag. If ``None``
(default), the tag is appended to the end of the order.
:raise KeyError: if the tag key is already registered and ``force`` is
not true.
| def tag | ( | self, | |
| value | |||
| ) |
Convert a value to a tagged representation if necessary.
| def untag | ( | self, | |
| value | |||
| ) |
Convert a tagged representation back to the original type.
|
static |
| order |
| tags |