+
    ei  c            	       s   ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtHt ^ RI	t	^ RI
t^ RIHtHt  ^ RIt]P"                  P$                  ^8  d   Rt ]P&                  ! RR7      ;_uu_ 4       t]P*                  ! RR]4       ^ RItRRR4        ^ RIt^ RIHt ^ R	IHt R
t]P@                  ! ]4      ]PB                  ! ]4      8  d   Rt]	PD                  PG                  ]RR7      ]	PD                  PG                  ]PH                  R8H  ;'       d    ]PJ                  R8  RR7      ]	PD                  PG                  ]RR7      ]	PD                  PG                  ]RJ RR7      ]	PD                  PG                  ]PL                  ! 4       R8H  RR7      ]	PD                  PN                  R 4       4       4       4       4       4       t(]	PD                  PG                  ]RJ ;'       g    ]RJ RR7      R 4       t)]	PD                  PG                  ]RJ RR7      R 4       t*R#   ] d    Rt ELi ; i  + '       g   i     EL; i  ]]3 d    Rt ELi ; i  ] d    Rt ELi ; i)    N)module_from_specspec_from_file_location)IS_EDITABLEIS_WASMT)ZrecordZalwaysZ )version)_pep440z3.0.6z)Editable install cannot find .pxd headers)Zreasonwin32z7Failing in 32-bit Windows wheel build job, skip for nowzCan't start subprocesszrequires cythonz	win-arm64z-Meson unable to find MSVC linker on win-arm64c                 sv  aa ^ RI p\        P                  P                  \        P                  P	                  \
        4      R4      p\        P                  ! W R,          4       V R,          R,          R,          pVR,          o\        P                  ! SRR7       \        VR	,          4      p\        VR
4      ;_uu_ 4       pVP                  R4       VP                  R\        P                   R24       VP                  R\        P                   R24       RRR4       \        P                  R8X  d*   \        P                   ! RRRRRV\        V4      .SR7       M&\        P                   ! RRRV\        V4      .SR7       \        P                   ! . R#OSR7       VP                  \        SR,          R,          4      4      p\        V^ ,          4      ;_uu_ 4       pRpV F  p	W9   g   K   M	  Q RV R24       hRRR4       \"        P$                  ! R4      oVV3R lp
V
! R4       V
! R4       V
! R 4      p^ R!IHp VP+                  V! ^ 4      ^
R"4      pVP,                  R$8X  g   Q hVP.                  \0        P2                  8X  g   Q hR#   + '       g   i     EL; i  + '       g   i     L; i)%r    Nz..ZrandomZ	_examplescythonZbuildT)Zexist_okzinterpreter-native-file.iniwz[binaries]
z
python = 'z'
zpython3 = 'Z'r   mesonZsetupz--buildtype=releasez--vsenvz--native-file)ZcwdZ*zextending.pyx.cz+NumPy API declarations from "numpy/__init__zCould not find 'z' in C file, wrong pxd usedZ
EXT_SUFFIXc                 s   < SV ,          P                  S4      p\        W4      p\        V4      pVP                  P	                  V4       V# )N)Zwith_suffixr   r   ZloaderZexec_module)ZmodnameZsoZspecZmodsuffix
target_dirs   &   H/usr/lib64/python3.14/site-packages/numpy/random/tests/test_extending.pyloadZtest_cython.<locals>.loadg   sC    7"//7&w3t$$
    	extendingZextending_cppextending_distributions)PCG64Zd)r
   Zcompilez-vv)i
   )globosZpathZjoinZdirnameZ__file__shutilZcopytreeZmakedirsZstrZopenZwritesysZ
executableplatform
subprocessZ
check_call	sysconfigZget_config_varZnumpy.randomr   Zuniforms_exZshapeZdtypenpZfloat64)Ztmp_pathr   ZsrcdirZ	build_dirZnative_fileZfZgZfidZtxt_to_findZliner   r   r   Zvaluesr   r   s   &             @@r   test_cythonr   /   s3    WW\\"''//(3T:F
OOFx/08#k1H<IW$JKK
T* i"??@K	k3		1		*S^^,C01	+cnn-Q/0 
  ||ww4(/;"9~/ #-		  	w.S^M",	  5:F
 			#j3&)::;<A	adsCD"  V,[M9TUU5 
 %%l3F 	"#<="$00q2sCF<<5   <<2::%%%_ 
 		, 
s   AJ#J(3J(J%	(J8	zrequires numba and cffic                      ^ RI Hp  R# r    r   N)Znumpy.random._examples.numbar   r       r   
test_numbar    x   s     7r   zrequires cffic                  r   r   )Znumpy.random._examples.cffir   r   r   r   	test_cffir!   }   s    5r   l        )+r   r   r   r   r   ZwarningsZimportlib.utilr   r   ZpytestZnumpyr   Znumpy.testingr   r   ZcffiZImportErrorZflagsZoptimizeZcatch_warningsr	   ZfilterwarningsZDeprecationWarningZnumbaZSystemErrorr   ZCython.Compiler.Versionr   Zcython_versionZnumpy._utilsr   Zrequired_versionZparseZVersionZmarkZskipifr   ZmaxsizeZget_platformZslowr   r    r!   ) r   r   <module>r"      sZ   	   
   D   . 99 D		 	 	-	-".@A 
.A %}}^$w7G'HH 6   77CKK%$7H   G$<=FdN+<=I**,;J  L:& L > >		:&x ETM11TT\4  6767 DDL96 :6]  D 
.	-	- 	[! E  FsS   H H< /H(H< 
I 	H%$H%(H9	3H< 9H< <I
I	II