o
    U=ºi  ã                   @   s>   d dl Z d dlZd dlZdd„ Zdd„ Zedkreƒ  dS dS )é    Nc                 C   s"   t d|  ƒ t | ¡ t dƒ d S )NzRunning %r:ú------)ÚprintÚosÚsystem)Úcmd© r   úYC:\Users\psant\Downloads\PAF backend\school\venv\Lib\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yi   td
t ¡ d	 ƒ d}Y nw z
ddlm} d	}W n tyˆ   tdt ¡ d	 ƒ d}Y nw zdd l}d}W n& ty·   zdd l}d	}W n ty´   tdt ¡ d	 ƒ d}Y nw Y nw |râztd|j|jf ƒ W n tyá } ztd|ƒ tdƒ W Y d }~nd }~ww |�rztd|jj	|jf ƒ W n t�y } ztd|ƒ tdƒ W Y d }~nd }~ww |�rëz#|dk�r%td|jj|jjf ƒ ntd|jj|jf ƒ tdƒ W n t�yQ } ztd|ƒ tdƒ W Y d }~nd }~ww zS|d	k�r¤tddd� dd lm  m} tdƒ tdƒ ztdƒ |jD ]}	|	d	d� ¡  tdƒ �qwW n t�y£ } ztd|ƒ tdƒ W Y d }~nd }~ww W n t�yÂ } ztd|dƒ tdƒ W Y d }~nd }~ww zV|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 n t�y } ztd|ƒ tdƒ W Y d }~nd }~ww W n t�y5 } ztd|ƒ tdƒ W Y d }~nd }~ww z˜|dk�rQtddd� ddl"m#} tdƒ tdƒ nDztddd� ddl$m#} tdƒ tdƒ W n- t�y” } z td|d ƒ td!dd� ddl%m#} tdƒ tdƒ W Y d }~nd }~ww |ƒ }td"dd� t&|ƒD ]&}|d d#k�rÇ|d	 d#k�rÇt'||d	d … ƒƒ �rÇt|d	d … dd� �q¢tdƒ W n t�yê } ztd|ƒ tdƒ W Y d }~nd }~ww 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   sJ  

þþþ€ü

ÿ
€þ
ÿ
€þ

þþ
€þ
ÿÿ
þ
€þ€ÿ€ý

€þ€
€þ

ÿ€û2€
€þr/   Ú__main__)r   r   r   r	   r/   Ú__name__r   r   r   r   Ú<module>   s    
ÿ