§
    ðyIf‹  ã                   ó>  — d Z ddlZdej        d<   ddlmZmZmZ  edd¬¦  «          G d„ d	¦  «        Zi Zd
„ xed<   Z	 e¦   «         j
        xed<   Z
ej
        ed<    ej        e¦  «         dd„Zdd„Zedk    r"ddlZ ej        d¦  «          ed¬¦  «         dS dS )z�
demonstrate dill's ability to pickle different python types
test pickling of all Python Standard Library objects (currently: CH 1-14 @ 2.7)
é    NTÚrecurse)Ú
load_typesÚobjectsÚextendF)Ú
pickleableÚunpickleablec                   ó   — e Zd Zd„ ZdS )Ú_classc                 ó   — d S ©N© )Úselfs    úK/var/www/piapp/venv/lib/python3.11/site-packages/dill/tests/test_objects.pyÚ_methodz_class._method   s   € Øˆó    N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r
   r
      s#   € € € € € ðð ð ð ð r   r
   c                 ó   ‡ — ˆ fd„S )Nc                 ó   •— ‰S r   r   )ÚyÚxs    €r   ú<lambda>z<lambda>.<locals>.<lambda>!   s   ø€ °a€ r   r   )r   s   `r   r   r   !   s   ø€ ¨K¨K¨K¨K€ r   Ú
LambdaTypeÚ
MethodTypeÚUnboundMethodTypec           	      óð  — t           |          }	 t          j        t          j        |¦  «        ¦  «        }|re	 ||k    sJ ‚dS # t          $ rM t          |¦  «        t          |¦  «        k    sJ ‚|r%t          d| ›dt          |¦  «        ›�¦  «         Y dS Y dS w xY wt          |¦  «        t          |¦  «        k    sJ ‚dS # t          $ r+ |r%t          d| ›dt          |¦  «        ›�¦  «         Y dS Y dS w xY w)z'quick check if object pickles with dillzweak: ú zfails: N)r   ÚpickleÚloadsÚdumpsÚAssertionErrorÚtypeÚprintÚ	Exception)ÚnameÚexactÚverboseÚobjÚpiks        r   Úpicklesr+   &   s4  € å
�$Œ-€Cð?ÝŒl�6œ<¨Ñ,Ô,Ñ-Ô-ˆØð 	*ðFØ˜c’z�z�z�z�z�zøÝ!ð Fð Fð FÝ˜C‘y”y¥D¨¡I¤IÒ-Ð-Ð-Ð-ØÐE�E˜E°D°D°D½$¸s¹)¼)¸)Ð#DÑEÔEÐEÐEÐEÐEÐEÐEÐEðFøøøõ ˜‘9”9¥ S¡	¤	Ò)Ð)Ð)Ð)Ð)Ð)øÝð ?ð ?ð ?ØÐ>•E�E¨T¨T¨Tµ4¸±9´9°9Ð=Ñ>Ô>Ð>Ð>Ð>Ð>Ð>Ð>Ð>ð?øøøs5   �(C  ¸A ÁABÂC  ÂC  ÂBÂ%C  Ã .C5Ã4C5c                 óV   — t          j        ¦   «         D ]}t          |d| ¬¦  «         Œd S )NF)r'   r(   )r   Úkeysr+   )r(   Úmembers     r   Útest_objectsr/   7   s9   € Ý”,‘.”.ð 6ð 6ˆå�˜e¨WÐ5Ñ5Ô5Ð5Ð5ð6ð 6r   Ú__main__Úignore)r(   )FT)T)Ú__doc__Údillr   Úsettingsr   r   r   r
   ÚspecialÚ_lambdar   Úupdater+   r/   r   ÚwarningsÚsimplefilterr   r   r   ú<module>r:      sH  ððð ð
 Ð Ð Ð Ø!€„�	Ñ ð
 -Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø 
€
�d¨Ð .Ñ .Ô .Ð .ðð ð ð ð ñ ô ð ð
 €Ø"7Ð"7Ð 7€ˆÑ ˜Ø"( &¡(¤(Ô"2Ð 2€ˆÑ ˜Ø%œ~€ÐÑ Ø €„ˆwÑ Ô Ð ð?ð ?ð ?ð ?ð"6ð 6ð 6ð 6ð
 ˆzÒÐØ€O€O€OØ€HÔ˜(Ñ#Ô#Ð#Ø€L˜ÐÑÔÐÐÐð Ðr   