o
    i                     @   s   d dl Z de jd< dd Zdd Zdd	 Zd
d Zdd Zedkr=d dlZej	dd dks5ej	d dkr?e  e  dS dS dS )    NTrecursec                  C      dd } | S )Nc                  S   s   dd l } | j dddS )Nr   z
04-01-1943z%d-%m-%Y%Y-%m-%d %H:%M:%S)datetimestrptimestrftimer    r	   U/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/dill/tests/test_fglobals.pyfun_with_strftime   s   z0get_fun_with_strftime.<locals>.fun_with_strftimer	   )r   r	   r	   r
   get_fun_with_strftime   s   r   c                  C   s   dd l } | j  dS )Nr   r   )r   nowr   r   r	   r	   r
   get_fun_with_strftime2   s   r   c                  C   sD   t t t } |  dksJ t t t}| t ks J d S )Nz1943-01-04 00:00:00)dillloadsdumpsr   r   )back_fnduplr	   r	   r
   test_doc_dill_issue_219   s   r   c                  C   r   )Nc                  S   s   dd l } | dS )Nr   $)recompile)r   r	   r	   r
   fun_with_import!   s   
z5get_fun_with_internal_import.<locals>.fun_with_importr	   )r   r	   r	   r
   get_fun_with_internal_import    s   r   c                  C   sx   dd l } ttt }dd l}t|dr)||}|ji ks"J |j	i ks)J | | 
dks3J d|jv s:J d S )Nr   getclosurevarsr   __builtins__)r   r   r   r   r   inspecthasattrr   globals	nonlocalsr   __globals__)r   r   r   varsr	   r	   r
   ,test_method_with_internal_import_should_work'   s   

r"   __main__   )r$   
   r   alpha)
r   settingsr   r   r   r   r"   __name__sysversion_infor	   r	   r	   r
   <module>   s   
	 
