
    bi                         d dl Z de j                  d<   d Zed        Zd Zd dlZd dlZ ej                  ej                          G d d	e	      Z
 e
       Zd
 Zd Zd Zedk(  r e         e         e        yy)    NTrecursec                     d }|S )Nc                      t        |  S N)f)argss    U/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dill/tests/test_moduledict.pywzf.<locals>.w   s    d8O     )funcr
   s     r	   r   r      s    	
(r   c                       y r   r   r   r   r	   f2r      s    
r   c                  :    t        j                  t              sJ y r   )dillpicklesr   r   r   r	   test_decoratedr      s    	b		r   )levelc                       e Zd Zd Zy) SomeUnreferencedUnpicklableClassc                     t         r   )	Exception)selfs    r	   
__reduce__z+SomeUnreferencedUnpicklableClass.__reduce__   s    r   N)__name__
__module____qualname__r   r   r   r	   r   r      s    r   r   c                  0    t        j                  d       } y )Nc                     | S r   r   )xs    r	   <lambda>ztest_normal.<locals>.<lambda>%   s    a r   )r   dumps)
serializeds    r	   test_normalr$   $   s    K(Jr   c                       y)z2
    >>> serialized = dill.dumps(lambda x: x)
    Nr   r   r   r	   testsr&   (   s     r   c                  ,    t        j                          y r   )doctesttestmodr   r   r	   test_doctestr*   /   s    OOr   __main__)r   settingsr   r   r   r(   loggingbasicConfigDEBUGobjectr   unpicklabler$   r&   r*   r   r   r   r	   <module>r2      s    i 
         '-- (v  /0) zMN r   