
     h\                     $   d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlm	Z	 d dl
mZ 	 d dlZn# e$ r dZY nw xY wej        j        dk    rdZ	  ej        d          5 Z ej        dde           d dlZddd           n# 1 swxY w Y   n# eef$ r dZY nw xY w	 d dlZd d	lmZ d d
lmZ dZ ej        e           ej        e          k     rdZn# e$ r dZY nw xY wej                             ed          ej                             edu d          ej        j!        d                                     Z"ej                             edu pedu d          d             Z#ej                             edu d          d             Z$dS )    N)exec_mod_from_location)IS_WASM   T)recordalways )version)_pep440z0.29.30zCan't start subprocess)reasonzrequires cythonc                    t           j                            t           j                            t                    d          }t          j        || dz             | dz  dz  dz  }t          j        t          j
        ddddt          | d	z            d
dt          | dz            g	t          |                     t          |dz            5 }d}t          |          D ]\  }}||v r nJ d                    |                      	 d d d            n# 1 swxY w Y   d x}}t          | dz            5 }|D ]2}d|v r|                                }d|v r|                                }3	 d d d            n# 1 swxY w Y   |J |J t!          d|           t!          d|          }	ddlm}
 |	                     |
d          dd          }|j        dk    sJ |j        t,          j        k    sJ d S )Nz..random	_examplescythonzsetup.pybuildinstallz--prefix
installdirz#--single-version-externally-managedz--recordztmp_install_log.txt)cwdzextending.cz0NumPy API declarations from "numpy/__init__.pxd"Fz-Could not find '{}' in C file, wrong pxd usedz
extending.extending_distributions	extendingr   )PCG64
   d)r   )ospathjoindirname__file__shutilcopytree
subprocess
check_callsys
executablestropen	enumerateformatstripr   numpy.randomr   uniforms_exshapedtypenpfloat64)tmp_pathsrcdir	build_dirfidtxt_to_findilineso1so2r   r   valuess               ]/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/numpy/random/tests/test_extending.pytest_cythonr:   /   s    W\\"'//(33T::F
OFHx/0008#k1H<I3>:w	%s8l+B'C'C@%s85J+J'K'K
 ")nn    
i-'	(	( ACH ~~ 	A 	AGAtd"" #A ,,2F;,?,?A A5 	A A A A A A A A A A A A A A A C#	h--	.	. ## 	# 	#Dt##jjll(D00jjll		## # # # # # # # # # # # # # # ??????;,,,4-s4 4 #"""""$00q2sCCF<5    <2:%%%%%%s$   ;DDD76E::E>E>zrequires numba and cffic                      ddl m}  d S Nr   r   )numpy.random._examples.numbar   r=   s    r9   
test_numbar?   \   s     76666666    zrequires cffic                      ddl m}  d S r<   )numpy.random._examples.cffir   r=   s    r9   	test_cffirC   a   s    55555555r@   )%r   pytestr   r    r"   warningsnumpyr-   numpy.distutils.misc_utilr   numpy.testingr   cffiImportErrorflagsoptimizecatch_warningswfilterwarningsDeprecationWarningnumbaSystemErrorr   Cython.Compiler.Versionr	   cython_versionnumpy.compatr
   required_versionparseVersionmarkskipifslowr:   r?   rC    r@   r9   <module>r]      s   				       



      < < < < < < ! ! ! ! ! !KKKK   DDD 9 D	 	 	-	-	- ".@AAA               	[!   EEEMMMAAAAAA %$$$$$
 !w}^$$w7G'H'HHH    FFF G$<==FdN+<==(& (&  >= >=(&T ETM1TT\4  6 67 76 67 DDL996 6 :96 6 6sT   / 99B  B7B BB 
BB 	BB
C C C 