o
    i                     @   sD   d dl Z d dlZd dlZd dlZedZdhZdddddZdS )    Nsynchronicity	_typeshed)globals_declaration_modulec                C   s   d }|d u r|d ur|t jv rt j| }nt|}|j}zt| |W S  tyV   d| v rU| dd\}}|tv rFt	
| }||_| Y S td| | t| | Y S  w )N.   zimport )sysmodules	importlibimport_module__dict__eval	NameErrorrsplitTYPE_CHECKING_OVERRIDEStyping
ForwardRef__forward_module__exec)
annotationr   r   imported_declaration_module
ref_module_ref r   M/home/ubuntu/.local/lib/python3.10/site-packages/synchronicity/annotations.pyevaluated_annotation   s&   


r   )r
   loggingr   r   	getLoggerloggerr   r   r   r   r   r   <module>   s   
