U
    -e                     @   s>   d dl Z G dd dZe Zdd Zdd Zedkr:e  dS )	    Nc                   @   s0   e Zd Zdd Ze Z Z Z Z Z Z	Z
dS )RestrictedTypec                  O   s   t dd S )NzRestricted function)	Exception)argskwargs r   [/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/dill/tests/test_restricted.py__bool__   s    zRestrictedType.__bool__N)__name__
__module____qualname__r   __eq____lt____le____ne____gt____ge____hash__r   r   r   r   r      s   r   c                  C   s   t } d S )N)glob_obj)ar   r   r   restricted_func   s    r   c                  C   s   t t jtdd} d S )NT)recurse)dillloadsdumpsr   )Zdeserializedr   r   r   $test_function_with_restricted_object   s    r   __main__)r   r   r   r   r   r	   r   r   r   r   <module>	   s   