+
     ‡i  ã                   ó4   € R t ^ RIt^ RIt ! R R4      tR tR# )zN
This module adds context manager for temporary files generated by the tests.
Nc                   ó|   a € ] tR t^	t o Rt]! R4      t]! R4      t]RR l4       t	]RR l4       t
]R 4       tRtV tR# )	ÚTmpFileManagerzH
A class to track record of every temporary files created by the tests.
Ú c                ó<   € V P                   P                  V4       V# ©N)Ú	tmp_filesÚadd©ÚclsÚnames   &&Úv/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/testing/tmpfiles.pyÚtmp_fileÚTmpFileManager.tmp_file   s   € à‰×Ñ˜$ÔØˆó    c                ó<   € V P                   P                  V4       V# r   )Útmp_foldersr   r	   s   &&r   Ú
tmp_folderÚTmpFileManager.tmp_folder   s   € à‰×Ñ˜DÔ!Øˆr   c                ód  € V P                   '       dZ   V P                   P                  4       p\        P                  P	                  V4      '       g   KS  \        P
                  ! V4       Kk  V P                  '       d3   V P                  P                  4       p\        P                  ! V4       KD  R # r   )	r   ÚpopÚosÚpathÚisfileÚremover   ÚshutilÚrmtree)r
   ÚfileÚfolders   &  r   ÚcleanupÚTmpFileManager.cleanup   sg   € àmmˆmØ—=‘=×$Ñ$Ó&ˆDÜw‰w~‰~˜d×#Ô#Ü—	’	˜$–ØooˆoØ—_‘_×(Ñ(Ó*ˆFÜMŠM˜&Ö!ñ r   © N)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úsetr   r   Úclassmethodr   r   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   	   sX   ø‡ € ññ B“€IÙb“'€Kàóó ðð óó ðð ñ"ó ö"r   r   c                ó   a € V 3R lpV# )zH
A decorator to help test codes remove temporary files after the tests.
c                  ór   <€  S ! 4        \         P                  4        R #   \         P                  4        i ; ir   )r   r   )Ú	test_funcs   €r   Úwrapper_functionÚ+cleanup_tmp_files.<locals>.wrapper_function(   s&   ø€ ð	%ÙŒKä×"Ñ"Ö$øŒN×"Ñ"Õ$ús   ƒ   6r    )r-   r.   s   f r   Úcleanup_tmp_filesr0   $   s   ø€ õ%ð Ðr   )r%   r   r   r   r0   r    r   r   Ú<module>r1      s!   ðñó Û 	÷"ñ "ô6
r   