
    ig                     P   U d dl Z d dlmZ d dlmc mZ ddlmZm	Z	 erd dl
mZ dZeedf   ed<   ej                   red	z  Z ed
 eD              Zed   ed<   eD ]I  Zej&                  D ]8  Z eee      Zej.                  Ze	j2                  j5                   ee             : K y)    N)TYPE_CHECKING   )	polyfillstrace_rules)
ModuleType)
_collectionsbuiltins	functools	itertoolsoperatorosstructsysfxtensor.POLYFILLED_MODULE_NAMES)pytreec              #   l   K   | ],  }t        j                  d | t        j                         . yw).)packageN)	importlibimport_moduler   __name__).0	submodules     X/var/www/html/engine/venv/lib/python3.12/site-packages/torch/_dynamo/polyfills/loader.py	<genexpr>r       s4      5 a	{OY5G5GHH5s   24)r   .POLYFILLED_MODULES)r   typingr   torch.utils._pytreeutils_pytreepython_pytree r   r   typesr   r   tuplestr__annotations___cxx_pytree_dynamo_traceabler   polyfill_module__all__polyfill_namegetattrpolyfill_handler__torch_dynamo_original__original_fn_builtin_function_idsremoveid     r   <module>r6      s       + + %  , sCx  --{*/4 5,5 0 E+,  * BO(00 B"?MB&@@))00KABBr5   