
    קg                       d Z ddlmZ ddlZddlmZmZ ddlmZ g dZ	 ed          Z
 eej        d	
          dd            Z eej        d	
          dd            Z eej        d	          ddd            ZdS )z
Python polyfills for builtins
    )annotationsN)IterableTypeVar   )substitute_in_graph)allany	enumerate_TT)can_constant_fold_throughiterableIterable[object]returnboolc                   | D ]}|s dS dS )NFT r   elems     \/var/www/html/ai-engine/env/lib/python3.11/site-packages/torch/_dynamo/polyfills/builtins.pyr   r      s*       	55	4    c                   | D ]}|r dS dS )NTFr   r   s     r   r	   r	      s*       	44	5r   )is_embedded_typeIterable[_T]startintIterable[tuple[int, _T]]c              #     K   t          |t                    s$t          t          |          j        d          | D ]}||fV  |dz  }d S )Nz+ object cannot be interpreted as an integer   )
isinstancer   	TypeErrortype__name__)r   r   xs      r   r
   r
   '   sr      eS!! 
E{{#RRR
 
 	
   Qh
 r   )r   r   r   r   )r   )r   r   r   r   r   r   )__doc__
__future__r   builtinstypingr   r   
decoratorsr   __all__r   r   r	   r
   r   r   r   <module>r*      s"    # " " " " "  $ $ $ $ $ $ $ $ , , , , , ,   WT]] X\TBBB   CB X\TBBB   CB X'$???    @?  r   