o
    ü* i&  ã                   @  s¾   U d dl mZ d dlZd dlmZmZmZ d dlmZ er#d dl	m
Z
 edƒZedƒZeƒ Zded	< eƒ Zded
< d!dd„Zdd„ Zdd„ Zd"dd„Zdd„ Zd"dd„Zd#dd„Zdd „ ZdS )$é    )ÚannotationsN)ÚTYPE_CHECKINGÚCallableÚTypeVar)Ú	ParamSpec)ÚCodeTypeÚTÚPzset[CodeType]ÚNO_BREAKGRAPH_CODESÚNO_FALLBACK_CODESÚinputÚboolc                 C  s   | sJ ‚d S ©N© )r   r   r   ú_/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/paddle/jit/sot/psdb.pyÚassert_true    s   r   c                  O  s   t jdg| ¢R i |¤Ž d S )Nz	[Dygraph])ÚbuiltinsÚprint)ÚargsÚkwargsr   r   r   r   $   s   r   c                  C  s0   dd l } | jj d ¡}t ¡  | jj |¡ d S )Nr   )ÚpaddleZ	frameworkÚcoreZset_eval_framer   Ú
breakpoint)r   Úoldr   r   r   r   (   s   r   ÚfnúCallable[P, T]Úreturnc                 C  ó   t  | j¡ | S r   )r
   ÚaddÚ__code__©r   r   r   r   Úcheck_no_breakgraph0   ó   r!   c                   C  ó   d S r   r   r   r   r   r   Ú
breakgraph5   ó   r$   c                 C  r   r   )r   r   r   r    r   r   r   Úcheck_no_fallback9   r"   r&   Fc                 C  r#   r   r   )Ú	recursiver   r   r   Úfallback>   r%   r(   c                   C  s   dS )NFr   r   r   r   r   Úin_sotB   r%   r)   )r   r   )r   r   r   r   )F)Ú
__future__r   r   Útypingr   r   r   Ztyping_extensionsr   Útypesr   r   r	   Úsetr
   Ú__annotations__r   r   r   r   r!   r$   r&   r(   r)   r   r   r   r   Ú<module>   s$   



