o
    ‡ZŽh`  ã                   @   s<   d dl Z d dlmZ dedefdd„Zdedefdd	„ZdS )
é    N)ÚArgumentÚvÚreturnc                 C   s2   t | tjƒrd| j› d| j› d| j› dS t| ƒS )zD
    Helper function to print out debug info in a friendly way.
    zTensor(z, grad=z, dtype=ú))Ú
isinstanceÚtorchZTensorÚshapeZrequires_gradZdtypeÚstr)r   © r
   úR/var/www/auris/lib/python3.10/site-packages/torch/distributed/pipelining/_debug.pyÚfriendly_debug_info   s   r   Úac                 C   s   t jj | t¡S )zp
    Helper function to apply `friendly_debug_info` to items in `a`.
    `a` may be a list, tuple, or dict.
    )r   ZfxÚnodeZmap_aggregater   )r   r
   r
   r   Úmap_debug_info   s   r   )r   Ztorch.fx.noder   Úobjectr   r   r
   r
   r
   r   Ú<module>   s   
