U
    ÉZjn  ã                   @   s:   d dl Z d dlZd dlZdd„ Zdd„ Zedkr6eƒ  dS )é    Nc                 C   s"   t d|  ƒ t | ¡ t dƒ d S )NzRunning %r:ú------)ÚprintÚosÚsystem)Úcmd© r   úV/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/numpy/f2py/diagnose.pyÚrun_command   s    
r	   c                  C   sæ  t  ¡ } t  t ¡ ¡ tdƒ tdt j ƒ tdƒ tdtj ƒ tdƒ tdƒ ttj	ƒ tdƒ tdƒ ttj
ƒ tdƒ tdd tj¡ ƒ tdƒ zdd l}d	}W n* tk
rÔ   td
t ¡ d	 ƒ d}Y nX zddlm} d	}W n, tk
�r   tdt ¡ d	 ƒ d}Y nX zdd l}d}W nT tk
�r|   zdd l}d	}W n, tk
�rv   tdt ¡ d	 ƒ d}Y nX Y nX |�rÔztd|j|jf ƒ W n6 tk
�rÒ } ztd|ƒ tdƒ W 5 d }~X Y nX |�r,ztd|jj	|jf ƒ W n6 tk
�r* } ztd|ƒ tdƒ W 5 d }~X Y nX |�rØzF|dk�rXtd|jj|jjf ƒ ntd|jj|jf ƒ tdƒ W n6 tk
�r® } ztd|ƒ tdƒ W 5 d }~X Y nX z¤|d	k�rRtddd� dd lm  m} tdƒ tdƒ z0tdƒ |jD ]}	|	d	d� ¡  tdƒ �qúW n6 tk
�rP } ztd|ƒ tdƒ W 5 d }~X Y nX W n8 tk
�rŒ } ztd|dƒ tdƒ W 5 d }~X Y nX zª|dk�rºtddd� dd lm  m}
 ntddd� dd l m}
 tdƒ tdƒ ztdƒ |
 !¡  tdƒ W n6 tk
�r4 } ztd|ƒ tdƒ W 5 d }~X Y nX W n6 tk
�rn } ztd|ƒ tdƒ W 5 d }~X Y nX �z.|dk�r¨tddd� ddl"m#} tdƒ tdƒ n†z,tddd� ddl$m#} tdƒ tdƒ W nX tk
�r, } z8td|d ƒ td!dd� ddl%m#} tdƒ tdƒ W 5 d }~X Y nX |ƒ }td"dd� t&|ƒD ]L}|d d#k�rH|d	 d#k�rHt'||d	d … ƒƒ �rHt|d	d … dd� �qHtdƒ W n6 tk
�rÖ } ztd|ƒ tdƒ W 5 d }~X Y nX t  | ¡ d S )$Nr   z
os.name=%rzsys.platform=%rzsys.version:zsys.prefix:zsys.path=%rú:r   é   zFailed to import new numpy:)Úf2py2ezFailed to import f2py2e:é   z!Failed to import numpy_distutils:z Found new numpy version %r in %szerror:zFound f2py2e version %r in %sz&Found numpy.distutils version %r in %rz&Found numpy_distutils version %r in %rz0Importing numpy_distutils.command.build_flib ...ú )ÚendÚokz5Checking availability of supported Fortran compilers:)ÚverbosezD(ignore it, build_flib is obsolute for numpy.distutils 0.2.2 and up)z'Importing numpy.distutils.fcompiler ...z'Importing numpy_distutils.fcompiler ...z%Importing numpy.distutils.cpuinfo ...)Úcpuinfoz-Importing numpy_distutils.command.cpuinfo ...z(ignore it)z%Importing numpy_distutils.cpuinfo ...zCPU information:Ú_)(r   ÚgetcwdÚchdirÚtempfileÚ
gettempdirr   ÚnameÚsysÚplatformÚversionÚprefixÚjoinÚpathÚnumpyÚImportErrorÚexc_infoZ
numpy.f2pyr   Znumpy.distutilsÚnumpy_distutilsÚ__version__Ú__file__Ú	ExceptionÚ	distutilsZnumpy_distutils_versionZ"numpy_distutils.command.build_flibÚcommandÚ
build_flibZall_compilersZis_availableZnumpy.distutils.fcompilerÚ	fcompilerZnumpy_distutils.fcompilerZshow_fcompilersZnumpy.distutils.cpuinfor   Znumpy_distutils.command.cpuinfoZnumpy_distutils.cpuinfoÚdirÚgetattr)Ú_pathr   Zhas_newnumpyr   Z
has_f2py2eZhas_numpy_distutilsr"   Úmsgr(   Zcompiler_classr)   r   Úcpur   r   r   r   Úrun   s   




ÿ

ÿ


þ
þ

 ÿÿ

  ÿ




 ÿ2
r/   Ú__main__)r   r   r   r	   r/   Ú__name__r   r   r   r   Ú<module>   s    