
    is                        S SK r S SKrS SKrS SKrS SKr\R
                  " SSS9  S SKJrJr   \" S5      r	\ R                  " \5      rS rS	 rS
rSr\R"                  " SS5      S:H  r\(       a  SrSrOP\" 5       (       a  S
rOAS\	;  a;  S\	;  a5  \" \R                  5      r\" S5      r\\:  a  S
rOSrS\R                   S3r\(       a  \R+                  \5        O S SKJr  \" \" \5      R4                  R7                  S5      5      r\" \5      S :  aE  \ H9  r\R?                  S\ 35         \R@                  RC                  \"" \5      5        M;     SSK%J r   S SK&7  SSK%J'r'  S SK(J)r)  SSK%J*r*J+r+J,r,J-r-  / S Qr.g! \ a    Sr	 GNSf = f! \# a"  r$\R+                  S\ S\$ 35         Sr$C$M  Sr$C$ff = f! \# a  r$\R?                  S\$ 35         Sr$C$NvSr$C$ff = f)!    Nignorez3Failed to initialize NumPy: No module named 'numpy')message)PackageNotFoundErrorversiontorchaounknownc                  @    [        [        R                  S5      (       + $ )Ngit_version)hasattrtorchr        O/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/torchao/__init__.py	is_fbcoder      s    u}}m444r   c                     [        [        R                  " SU 5      5      n[        R                  " SU 5      nU(       a.  [	        [
        UR                  5       5      u  p4nU(       a  SnX4U/$ [        SU  35      e)z
Parse version string representing pre-release with -1

Examples: "2.5.0.dev20240708+cu121" -> [2, 5, -1], "2.5.0" -> [2, 5, 0]
z	(git|dev)z(\d+)\.(\d+)\.(\d+)zInvalid version string format: )boolresearchmatchmapintgroups
ValueError)version_stringis_prereleaser   majorminorpatchs         r   _parse_versionr    !   sk     <@AMHH+^<E!#u||~6eEe$$:>:JKLLr   F#TORCHAO_FORCE_SKIP_LOADING_SO_FILES01TzNSkipping import of cpp extensions due to TORCHAO_FORCE_SKIP_LOADING_SO_FILES=1z+gitz2.11.0znSkipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found z).)Pathz_C*.sozLoading zFailed to load z:    )ops)*z#Skipping import of cpp extensions: )dtypes)	quantize_)optimquantizationswizzletesting)r(   r*   r)   r,   r-   r&   r+   )/loggingosr   warningsr   filterwarningsimportlib.metadatar   r   __version__	getLogger__name__loggerr   r    skip_loading_so_files_skip_reasongetenvforce_skip_loading_so_filescurrent_torch_versionmin_torch_versionwarningpathlibr$   list__file__parentglobso_fileslenfiledebugr&   load_librarystr	Exceptione torchao.csrc_meta_opsr(   torchao.quantizationr)   r*   r+   r,   r-   __all__r   r   r   <module>rO      s    	 	     K =)$K
 
		8	$5M$  II3S9S@   !X  [[!
 K
){*B*5+<+<=&x0 11 % $88=8I8I7J"N 	
 
NN< @  X--228<=x=1 xv./BII**3t95 !  	,
  4 3w  KR ! BNN_TF"QC#@AAB  @:1#>??@sT   E? AF9 2!FF9 ?F
FF6F1+F9 1F66F9 9G?GG