parseur.schemas =============== .. py:module:: parseur.schemas Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/parseur/schemas/document/index /autoapi/parseur/schemas/mailbox/index /autoapi/parseur/schemas/paserfield/index /autoapi/parseur/schemas/webhook/index Classes ------- .. autoapisummary:: parseur.schemas.AttrDict parseur.schemas.BaseSchema Package Contents ---------------- .. py:class:: AttrDict Bases: :py:obj:`dict` A dictionary subclass that allows attribute-style access. This class extends the built-in `dict` to support getting, setting, and deleting keys using attribute syntax. It is particularly useful for configuration objects or JSON-like structures where dot notation is preferred. Example: d = AttrDict() d.foo = 42 # sets d['foo'] = 42 print(d.foo) # gets d['foo'], prints 42 del d.foo # deletes d['foo'] # Also works with standard dict access d['bar'] = 100 print(d.bar) # prints 100 .. py:method:: __getattr__(name) Retrieve a value via attribute access. Raises: AttributeError: If the key does not exist. .. py:method:: __setattr__(name, value) Set a key via attribute access. .. py:method:: __delattr__(name) Delete a key via attribute access. Raises: AttributeError: If the key does not exist. .. py:class:: BaseSchema Bases: :py:obj:`marshmallow.Schema` .. py:class:: Meta .. py:attribute:: unknown .. py:attribute:: ordered :value: True .. py:method:: to_namespace(data, **kwargs)