o
    =)il  ã                   @   s`   d dl mZ d dlmZ d dlmZmZmZmZm	Z	 d dl
mZ defdd„Zdefdd	„Zd
S )é    ©ÚDynamoOptimizationResult)Úinnermost_fn)ÚListÚCallableÚDictÚUnionÚSet)ÚCodeTypeÚoriginal_codec                 C   s   t | d |ƒ}|S )Nr   )r   ÚmoduleÚresult© r   úb/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/depyf/explain/__init__.pyÚ_extract_artifacts	   s   r   c                 C   s.   ddl m} |d sJ dƒ‚t| |ƒ}| ¡ S )Nr   )ÚdataZis_inside_prepare_debugz5`dump_src` must be used inside `depyf.prepare_debug`.)Zdepyf.explain.global_variablesr   r   Zto_src)r   r   r   Z	artifactsr   r   r   Údump_src   s   
r   N)Zdepyf.explain.utilsr   Ztorch._dynamo.eval_framer   Útypingr   r   r   r   r	   Útypesr
   r   r   r   r   r   r   Ú<module>   s    