
    eThr                    L    S SK Jr  S SKJr  SSKJr  \(       a  S SKJr  SS jrg)	    )annotations)TYPE_CHECKING   )is_torch_available)nnc                    [        5       (       d  gSS KnUR                  R                  5       (       d  gSS Kn[        XR                  R                  R                  5      =(       d    [        U SS5      $ )NFr   _is_fsdp_managed_module)	r   torchdistributedis_availabletorch.distributed.fsdp
isinstancefsdpFullyShardedDataParallelgetattr)moduler
   s     V/var/www/auris/envauris/lib/python3.13/site-packages/transformers/integrations/fsdp.pyis_fsdp_managed_moduler      sa    ))++!f//44MMN RY)5S     N)r   z	nn.Modulereturnbool)	
__future__r   typingr   utilsr   r
   r   r    r   r   <module>r      s    #   & r   