
    h                         S SK r S\ R                  S'   S r\S 5       rS rS SKrS SKr\R                  " \R                  S9   " S S	\	5      r
\
" 5       rS
 rS rS r\S:X  a  \" 5         \" 5         \" 5         gg)    NTrecursec                     S nU$ )Nc                      [        U 6 $ N)f)argss    T/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_moduledict.pywf.<locals>.w   s    d8O     )funcr
   s     r	   r   r      s    	
(r   c                      g r   r   r   r   r	   f2r      s    
r   c                  F    [         R                  " [        5      (       d   eg r   )dillpicklesr   r   r   r	   test_decoratedr      s    	b			r   )levelc                       \ rS rSrS rSrg) SomeUnreferencedUnpicklableClass   c                     [         er   )	Exception)selfs    r	   
__reduce__+SomeUnreferencedUnpicklableClass.__reduce__   s    r   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r	   r   r      s    r   r   c                  2    [         R                  " S 5      n g )Nc                     U $ r   r   )xs    r	   <lambda>test_normal.<locals>.<lambda>%   s    ar   )r   dumps)
serializeds    r	   test_normalr*   $   s    K(Jr   c                      g)z*
>>> serialized = dill.dumps(lambda x: x)
Nr   r   r   r	   testsr,   (   s     r   c                  .    [         R                  " 5         g r   )doctesttestmodr   r   r	   test_doctestr0   /   s    OOr   __main__)r   settingsr   r   r   r.   loggingbasicConfigDEBUGobjectr   unpicklabler*   r,   r0   r   r   r   r	   <module>r8      s    i 
         '-- (v  /0) zMN r   