Ë
    ¯ŒjR  ã                  óP   — d Z ddlmZ ddlmZmZ  G d„ de«      Z G d„ de«      Zy)	a  Abstract base classes.

These are necessary to avoid circular imports between schema.py and fields.py.

.. warning::

    This module is deprecated. Users should not import from this module.
    Use `marshmallow.fields.Field` and `marshmallow.schema.Schema` as base classes instead.
é    )Úannotations)ÚABCÚabstractmethodc                  óR   — e Zd ZdZedd„«       Zed„ «       Zed„ «       Zed„ «       Zy)ÚFieldABCz9Abstract base class from which all Field classes inherit.Nc                 ó   — y ©N© )ÚselfÚattrÚobjÚaccessors       úZ/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/marshmallow/base.pyÚ	serializezFieldABC.serialize   ó   € àó    c                 ó   — y r	   r
   )r   Úvalues     r   ÚdeserializezFieldABC.deserialize   r   r   c                 ó   — y r	   r
   )r   r   r   r   Úkwargss        r   Ú
_serializezFieldABC._serialize   r   r   c                 ó   — y r	   r
   )r   r   r   Údatar   s        r   Ú_deserializezFieldABC._deserialize   r   r   r	   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r
   r   r   r   r      sS   „ ÙCàòó ðð ñó ðð ñó ðð ñó ñr   r   c                  óz   — e Zd ZdZeddœd	d„«       Zeddœd	d„«       Zeddddœd	d„«       Zeddddœ	 d	d„«       Zy)
Ú	SchemaABCz3Abstract base class from which all Schemas inherit.N)Úmanyc                ó   — y r	   r
   ©r   r   r"   s      r   ÚdumpzSchemaABC.dump'   r   r   c                ó   — y r	   r
   r$   s      r   ÚdumpszSchemaABC.dumps+   r   r   )r"   ÚpartialÚunknownc                ó   — y r	   r
   )r   r   r"   r(   r)   s        r   ÚloadzSchemaABC.load/   r   r   c                ó   — y r	   r
   )r   Ú	json_datar"   r(   r)   r   s         r   ÚloadszSchemaABC.loads3   s   € ð 	r   )r"   zbool | None)	r   r   r   r   r   r%   r'   r+   r.   r
   r   r   r!   r!   $   su   „ Ù=àØ/3ô ó ðð Ø04ô ó ðð Ø04¸dÈDô ó ðð ð
 !ØØñ	ð ò		ó ñ	r   r!   N)r   Ú
__future__r   Úabcr   r   r   r!   r
   r   r   Ú<module>r1      s*   ðñõ #ç #ôˆsô ô(�õ r   