ó
    �œ‘h3  ã            	       óh  • S SK r S SKrS SKrS SKrS SKrS SKrS SKJrJr  S SK	r	S SK
rS SKJrJr   S SKr\R"                  R$                  S:”  a  Sr \R&                  " SS9 r\R*                  " SS\5        S SKrSSS5         S SKrS S	KJr  S S
KJr  Sr\R@                  " \5      \RB                  " \5      :  a  Sr\	RD                  RG                  \SS9\	RD                  RG                  \RH                  S:H  =(       a    \RJ                  S:  SS9\	RD                  RG                  \SS9\	RD                  RG                  \SL SS9\	RD                  RG                  \RL                  " 5       S:H  SS9\	RD                  RN                  S 5       5       5       5       5       5       r(\	RD                  RG                  \SL =(       d    \SL SS9S 5       r)\	RD                  RG                  \SL SS9S 5       r*g! \ a    Sr GNÈf = f! , (       d  f       GN�= f! \\4 a    Sr GN�f = f! \ a    Sr GNqf = f)é    N)Úmodule_from_specÚspec_from_file_location)ÚIS_EDITABLEÚIS_WASMé   T)ÚrecordÚalwaysÚ )Úversion)Ú_pep440z3.0.6z)Editable install cannot find .pxd headers)ÚreasonÚwin32l        z7Failing 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                 óä  ^^• SS K n[        R                  R                  [        R                  R	                  [
        5      S5      n[        R                  " X S-  5        U S-  S-  S-  nUS-  m[        R                  " TSS9  [        US	-  5      n[        US
5       nUR                  S5        UR                  S[        R                   S35        UR                  S[        R                   S35        S S S 5        [        R                  S:X  a&  [        R                   " SSSSSU[        U5      /TS9  O#[        R                   " SSSU[        U5      /TS9  [        R                   " / SQTS9  UR                  [        TS-  S-  5      5      n[        US   5       nSnU H
  n	X‰;   d  M
    O    SU S35       eS S S 5        ["        R$                  " S5      mUU4S jn
U
" S5        U
" S 5        U
" S!5      nSS"KJn  UR+                  U" S5      S#S$5      nUR,                  S%:X  d   eUR.                  [0        R2                  :X  d   eg ! , (       d  f       GN^= f! , (       d  f       N§= f)&Nr   z..ÚrandomÚ	_examplesÚcythonÚbuildT)Úexist_okzinterpreter-native-file.iniÚwz[binaries]
z
python = 'z'
zpython3 = 'Ú'r   ÚmesonÚsetupz--buildtype=releasez--vsenvz--native-file)Úcwd)r   Úcompilez-vvÚ*zextending.pyx.cz+NumPy API declarations from "numpy/__init__zCould not find 'z' in C file, wrong pxd usedÚ
EXT_SUFFIXc                 ó’   >• TU -  R                  T5      n[        X5      n[        U5      nUR                  R	                  U5        U$ )N)Úwith_suffixr   r   ÚloaderÚexec_module)ÚmodnameÚsoÚspecÚmodÚsuffixÚ
target_dirs       €€ÚeC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/random/tests/test_extending.pyÚloadÚtest_cython.<locals>.loadg   sC   ø€ Ø˜7Ñ"×/Ñ/°Ó7ˆÜ& wÓ3ˆÜ˜tÓ$ˆØ�‰×Ñ Ô$Øˆ
ó    Ú	extendingÚextending_cppÚextending_distributions)ÚPCG64é
   Úd)r/   )ÚglobÚosÚpathÚjoinÚdirnameÚ__file__ÚshutilÚcopytreeÚmakedirsÚstrÚopenÚwriteÚsysÚ
executableÚplatformÚ
subprocessÚ
check_callÚ	sysconfigÚget_config_varÚnumpy.randomr.   Úuniforms_exÚshapeÚdtypeÚnpÚfloat64)Útmp_pathr1   ÚsrcdirÚ	build_dirÚnative_fileÚfÚgÚfidÚtxt_to_findÚliner(   r-   r.   Úvaluesr%   r&   s                 @@r'   Útest_cythonrT   /   s+  ù€ ó ä�W‰W�\‰\œ"Ÿ'™'Ÿ/™/¬(Ó3°TÓ:€FÜ
‡O‚O�F xÑ/Ô0Ø˜8Ñ# kÑ1°HÑ<€IØ˜WÑ$€JÜ‡K‚K�
 TÒ*ô �iÐ"?Ñ?Ó@€KÜ	ˆk˜3Ô	 1Ø	�‰�ÔØ	�‰�*œSŸ^™^Ð,¨CÐ0Ô1Ø	�‰�+œcŸn™nÐ-¨QÐ/Ô0÷ 
 ô ‡|�|�wÓÜ×Ò˜w¨Ø4Ø(¨/¸;Ü" 9›~ð/ð #-ó		 ô 	×Ò˜w¨Ø.°¼SÀ»^ðMà",ò	 ô ×ÒÒ5¸:ÒFð
 	�	‰	”#�j 3Ñ&Ð):Ñ:Ó;Ó<€AÜ	ˆa�‰dŒ�sØCˆÛˆDØÕ"Ùñ ð VÐ,¨[¨MÐ9TÐUÓU�5÷ 
ô ×%Ò% lÓ3€Föñ 	ˆÔÙˆÔá"Ð#<Ó=ÐÝ"Ø$×0Ñ0±°q³¸2¸sÓC€FØ�<‰<˜5Ó Ð Ð Ø�<‰<œ2Ÿ:™:Ó%Ð%Ñ%÷_ 
 Ö	ú÷, 
�ús   Â AIÆ"I!Æ1I!É
IÉ!
I/zrequires numba and cffic                  ó   • SSK Jn   g ©Nr   ©r+   )Únumpy.random._examples.numbar+   rW   s    r'   Ú
test_numbarY   x   s   € ö 7r*   zrequires cffic                  ó   • SSK Jn   g rV   )Únumpy.random._examples.cffir+   rW   s    r'   Ú	test_cffir\   }   s   € æ5r*   )+r2   r7   r@   r=   rB   ÚwarningsÚimportlib.utilr   r   ÚpytestÚnumpyrH   Únumpy.testingr   r   ÚcffiÚImportErrorÚflagsÚoptimizeÚcatch_warningsr   ÚfilterwarningsÚDeprecationWarningÚnumbaÚSystemErrorr   ÚCython.Compiler.Versionr   Úcython_versionÚnumpy._utilsr   Úrequired_versionÚparseÚVersionÚmarkÚskipifr?   ÚmaxsizeÚget_platformÚslowrT   rY   r\   © r*   r'   Ú<module>rw      sN  ðÛ 	Û Û Û 
Û Û ß Dã ã ß .ðÛð ‡9�9×Ñ˜Óð €DðØ	×	 Ò	 ¨Ò	-°à×Ò ¨"Ð.@ÔAÛ÷ 
.ðÛÝAõ %àÐØ‡}‚}�^Ó$ w§¢Ð7GÓ'HÓHàˆð ‡�×ÑØØ6ð ð ð ‡�×ÑØ�‰˜Ñ×7 C§K¡K°%Ñ$7ØHð ð ð ‡�×Ñ�GÐ$<ÐÐ=Ø‡�×Ñ�F˜d�NÐ+<ÐÐ=Ø‡�×Ñ�I×*Ò*Ó,°Ñ;ØJð ð Là‡�×Ññ:&ó óLó >ó >ó	ó	ð:&ðx ‡�×Ñ�E˜T�M×1 T¨T \Ø4ð ð 6ñ7ó6ð7ð ‡�×Ñ�D˜D�L¨ÐÐ9ñ6ó :ñ6øð] ó ØƒDðú÷ 
.Ö	-ûð 	�[Ð!ó àƒEðûð ó ØƒFðúsS   ²G3 ÁH Á#HÁ<H Â
H% Ç3G?Ç>G?È
HÈH ÈH È
H"È!H"È%H1È0H1