+
    –°³jï  ã                   óz   € ^ RI t ^ RIt ^ RIt^ RIHt ^ RIHt ]R R l4       tR R lt	R R	 lt
]R
 R l4       tR# )é    N)Úcache)Úversionc                ó$   € V ^8„  d   QhR\         /# ©é   Úreturn©Úbool)Úformats   "Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_native/common_utils.pyÚ__annotate__r   
   s   € ÷ >ñ >¤4ñ >ó    c                 óH   € \        \        P                  ! R^ 4      4      ^8H  # )zh
Single point to check if native DSL ops are disabled globally,
checked via:
TORCH_DISABLE_NATIVE_JIT=1
ÚTORCH_DISABLE_NATIVE_JIT©ÚintÚosÚgetenv© r   r   Úcheck_native_jit_disabledr   	   s    € ô Œr�yŠyÐ3°QÓ7Ó8¸AÑ=Ð=r   c                óv   € V ^8„  d   QhR\         \        \        \        3,          ,          RR\        ,          /# )r   Údepsr   N)ÚlistÚtupleÚstr)r   s   "r   r   r      s+   € ÷ ñ œd¤5¬¬c¨¥?Õ3ð ¸¼s½
ñ r   c                ó¸   € V  F:  w  r \         P                  P                  V4      RJpV'       d   K1  RV RV R2u # 	  R#   \        \        3 d    Rp L.i ; i)z‘
Check availability of required packages - cuteDSL & deps,
informing user what (if anything) is missing

NOTE: Doesn't actually import anything.
NFzmissing optional dependency `z` (importlib.util.find_spec(z	) failed))Ú	importlibÚutilÚ	find_specÚModuleNotFoundErrorÚ
ValueError)r   Úpackage_nameÚmodule_nameÚfounds   &   r   Ú_unavailable_reasonr%      st   € ó &*Ñ!ˆð	Ü—N‘N×,Ñ,¨[Ó9ÀÐEˆE÷ ‰uà/°¨~ð >-Ø-9¨N¸)ðEòñ &*ñ øô $¤ZÐ0ô 	ØŠEð	ús   ‰!AÁAÁAc                óR   € V ^8„  d   QhR\         R\        P                  R,          /# )r   Úpackager   N)r   Ú_packaging_versionÚVersion)r   s   "r   r   r   )   s&   € ÷ ñ ¤ð Ô(:×(BÑ(BÀTÕ(Iñ r   c                óø   €  \         P                  P                  V 4      p \        P
                  ! T4      pT#   \         P                  P                   d     R# i ; i  \        P                   d     R# i ; i)zÔ
Get the installed version of a package as (major, minor, patch).

Handles pre-release suffixes like "0.7.0rc1" or "3.1.0.post1" by
stripping non-numeric tails from each component. Returns None on
parse failure.
N)r   Úmetadatar   ÚPackageNotFoundErrorr(   ÚparseÚInvalidVersion)r'   r   Úvs   &  r   Ú_available_versionr0   )   sr   € ðÜ×$Ñ$×,Ñ,¨WÓ5ˆðÜ×$Ò$ WÓ-ˆð €Høô ×Ñ×2Ñ2ô Úðûô
 ×,Ñ,ô Úðús    ‚: ¢A  ºAÁAÁ A9Á8A9c                ó$   € V ^8„  d   QhR\         /# r   r	   )r   s   "r   r   r   ?   s   € ÷ Eñ E¤4ñ Er   c                 óH   € \        \        P                  ! R^ 4      4      ^8H  # )zv
Single point to check if native DSL version gating should be skipped,
checked via:
TORCH_NATIVE_SKIP_VERSION_CHECK=1
ÚTORCH_NATIVE_SKIP_VERSION_CHECKr   r   r   r   Úcheck_native_version_skipr4   >   s    € ô Œr�yŠyÐ:¸AÓ>Ó?À1ÑDÐDr   )r   Úimportlib.metadatar   Ú	functoolsr   Útorch._vendor.packagingr   r(   r   r%   r0   r4   r   r   r   Ú<module>r8      sH   ðÛ Û Û 	Ý å Að ô>ó ð>õõ,ð* ôEó òEr   