
    h                         S SK r S\ R                  S'   S rS rS rS rS r\S	:X  a:  S SKr\R                  SS
 S:w  d  \R                  S
   S:w  a  \" 5         \" 5         ggg)    NTrecursec                      S n U $ )Nc                  `    SS K n U R                   R                  SS5      R                  S5      $ )Nr   z
04-01-1943z%d-%m-%Y%Y-%m-%d %H:%M:%S)datetimestrptimestrftimer   s    R/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_fglobals.pyfun_with_strftime0get_fun_with_strftime.<locals>.fun_with_strftime   s.      )),
CLL
 	
     )r   s    r   get_fun_with_strftimer      s    

 r   c                  \    SS K n U R                   R                  5       R                  S5      $ )Nr   r   )r   nowr	   r
   s    r   get_fun_with_strftime2r      s&      "++,?@@r   c                     [         R                  " [         R                  " [        5       5      5      n U " 5       S:X  d   e[         R                  " [         R                  " [        5      5      nU" 5       [	        5       :X  d   eg )Nz1943-01-04 00:00:00)dillloadsdumpsr   r   )back_fndupls     r   test_doc_dill_issue_219r      sZ    jj$9$;<=G9----::djj!789D6+----r   c                      S n U $ )Nc                  ,    SS K n U R                  S5      $ )Nr   $)recompile)r   s    r   fun_with_import5get_fun_with_internal_import.<locals>.fun_with_import!   s    zz#r   r   )r    s    r   get_fun_with_internal_importr"       s     r   c                  `   SS K n [        R                  " [        R                  " [	        5       5      5      nSS Kn[        US5      (       a5  UR                  U5      nUR                  0 :X  d   eUR                  0 :X  d   eU" 5       U R                  S5      :X  d   eSUR                  ;   d   eg )Nr   getclosurevarsr   __builtins__)r   r   r   r   r"   inspecthasattrr$   globals	nonlocalsr   __globals__)r   r   r&   varss       r   ,test_method_with_internal_import_should_workr,   '   s    jj$@$BCDGw())%%g.||r!!!~~###9

3'''W00000r   __main__   )r.   
   r   alpha)
r   settingsr   r   r   r"   r,   __name__sysversion_infor   r   r   <module>r5      s}    i A
.	1 z!(C,<,<Q,?7,J!46 -K r   