U
    üÇ-eö  ã                   @   sš   d Z ddlmZ eddƒZddlmZmZmZmZm	Z	m
Z
 zddlmZ dekrTe‚W n$ ek
rz   d	Zed
d
d
ƒZY nX eeee d¡ƒŽ ZdgZdS )z·
Get information about what a frame is currently doing. Typical usage:

    import executing

    node = executing.Source.executing(frame).node
    # node will be an AST node or None
é    )Ú
namedtupleÚ_VersionInfo)ÚmajorÚminorÚmicroé   )ÚSourceÚ	ExecutingÚonlyÚNotOneValueFoundÚcacheÚfuture_flags)Ú__version__Údevz???éÿÿÿÿÚ.r   N)Ú__doc__Úcollectionsr   r   Z	executingr   r	   r
   r   r   r   Úversionr   Ú
ValueErrorÚ	ExceptionÚ__version_info__ÚmapÚintÚsplitÚ__all__© r   r   úS/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/executing/__init__.pyÚ<module>   s   	
 