:mod:`intessa.conneg.default` --- Default codecs for common content types ========================================================================= .. module:: intessa.conneg.default This module contains a global default codec register (:data:`DEFAULT_REGISTER`) and codecs for some commonly used media types (which are already present in the default register). .. py:data:: DEFAULT_REGISTER An instance of :class:`~intessa.conneg.codec_base.CodecRegister`, pre-populated with common codecs and used by default within intessa for content negotiation. Codecs ------ The default codecs defined in this module are: =============== ========================================= ==================================== =========================== Type Media Types Aliases Codec =============== ========================================= ==================================== =========================== Text ``text/plain`` ``text`` :class:`TextCodec` HTML Forms ``application/x-www-form-urlencoded`` ``form`` :class:`SimpleFormCodec` Multipart Forms ``multipart/form-data`` ``multipart`` :class:`MultipartFormCodec` JSON ``application/json``, ``text/javascript`` ``json``, ``json-js`` (respectively) :class:`JSONCodec` XML ``application/xml`` ``xml`` :class:`XMLCodec` =============== ========================================= ==================================== =========================== .. autoclass:: intessa.conneg.default.text.TextCodec :members: .. autoclass:: intessa.conneg.default.forms.SimpleFormCodec :members: .. autoclass:: intessa.conneg.default.multipart.MultipartFormCodec :members: .. autoclass:: intessa.conneg.default.json.JSONCodec :members: .. autoclass:: intessa.conneg.default.xml.XMLCodec :members: