§
    ÇÁ³gS  ã                   óä  — d dl mZm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	Z	d dl
Zd dlmZ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j$        dk    o
ej%        dk     d¬¦  «        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 )é    )Úspec_from_file_locationÚmodule_from_specN)ÚIS_WASMÚIS_EDITABLEé   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 cythonc                 ó<  ‡‡— dd l }t          j                             t          j                             t
          ¦  «        d¦  «        }t          j        || dz  ¦  «         | dz  dz  dz  }|dz  Št          j        ‰d¬¦  «         t          |d	z  ¦  «        }t          |d
¦  «        5 }|                     d¦  «         |                     dt          j        › d�¦  «         |                     dt          j        › d�¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dk    r+t          j        ddddd|t          |¦  «        g‰¬¦  «         n(t          j        ddd|t          |¦  «        g‰¬¦  «         t          j        g d¢‰¬¦  «         |                      t          ‰dz  dz  ¦  «        ¦  «        }t          |d         ¦  «        5 }d}|D ]}	||	v r nŒ	J d                     |¦  «        ¦   «         ‚	 d d d ¦  «         n# 1 swxY w Y   t%          j        d¦  «        Šˆˆfd„}
 |
d¦  «          |
d ¦  «          |
d!¦  «        }dd"lm} |                      |d¦  «        d#d$¦  «        }|j        d%k    sJ ‚|j        t2          j        k    sJ ‚d S )&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__Fz-Could not find '{}' in C file, wrong pxd usedÚ
EXT_SUFFIXc                 óª   •— ‰| z                        ‰¦  «        }t          | |¦  «        }t          |¦  «        }|j                             |¦  «         |S )N)Úwith_suffixr   r   ÚloaderÚexec_module)ÚmodnameÚsoÚspecÚmodÚsuffixÚ
target_dirs       €€ú_/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/random/tests/test_extending.pyÚloadztest_cython.<locals>.loadf   sR   ø€ Ø˜7Ñ"×/Ò/°Ñ7Ô7ˆÝ& w°Ñ3Ô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ÚformatÚ	sysconfigÚget_config_varÚnumpy.randomr-   Úuniforms_exÚshapeÚdtypeÚnpÚfloat64)Útmp_pathr0   ÚsrcdirÚ	build_dirÚnative_fileÚfÚgÚfidÚtxt_to_findÚliner(   r,   r-   Úvaluesr%   r&   s                 @@r'   Útest_cythonrT   /   s�  øø€ ð €K€K€KåŒW�\Š\�"œ'Ÿ/š/­(Ñ3Ô3°TÑ:Ô:€FÝ
„O�F˜H xÑ/Ñ0Ô0Ð0Ø˜8Ñ# kÑ1°HÑ<€IØ˜WÑ$€JÝ„K�
 TÐ*Ñ*Ô*Ð*õ �iÐ"?Ñ?Ñ@Ô@€KÝ	ˆk˜3Ñ	Ô	ð 1 1Ø	�Š�ÑÔÐØ	�ŠÐ0�Sœ^Ð0Ð0Ð0Ñ1Ô1Ð1Ø	�ŠÐ/�cœnÐ/Ð/Ð/Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õ „|�wÒÐÝÔ˜w¨Ø4Ø(¨/¸;Ý" 9™~œ~ð/ð #-ð		 ñ 	 ô 	 ð 	 ð 	 õ 	Ô˜w¨Ø.°½SÀ¹^¼^ðMà",ð	 ñ 	 ô 	 ð 	 õ ÔÐ5Ð5Ð5¸:ÐFÑFÔFÐFð
 	�	Š	•#�j 3Ñ&Ð):Ñ:Ñ;Ô;Ñ<Ô<€AÝ	ˆa�Œd‰Œð A�sØCˆØð 	Að 	AˆDØ˜dÐ"Ð"Ø�ð #ðAð ,ß,2ªF°;Ñ,?Ô,?ñAô Að Að ð	Að Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Aõ Ô% lÑ3Ô3€Fðð ð ð ð ð ð 	€DˆÑÔÐØ€DˆÑÔÐà"˜dÐ#<Ñ=Ô=ÐØ"Ð"Ð"Ð"Ð"Ð"Ø$×0Ò0°°°q±´¸2¸sÑCÔC€FØŒ<˜5Ò Ð Ð Ð ØŒ<�2œ:Ò%Ð%Ð%Ð%Ð%Ð%s%   Â)ADÄDÄDÇ+HÈHÈHzrequires numba and cffic                  ó   — ddl m}  d S ©Nr   ©r*   )Únumpy.random._examples.numbar*   rW   s    r'   Ú
test_numbarY   w   s   € ð 7Ð6Ð6Ð6Ð6Ð6Ð6Ð6r)   zrequires cffic                  ó   — ddl m}  d S rV   )Únumpy.random._examples.cffir*   rW   s    r'   Ú	test_cffir\   |   s   € à5Ð5Ð5Ð5Ð5Ð5Ð5Ð5r)   )*Úimportlib.utilr   r   r1   Úpytestr6   r?   r<   rB   ÚwarningsÚ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ÚslowrT   rY   r\   © r)   r'   ú<module>rv      sp  ðØ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 	€	€	€	Ø €€€Ø €€€Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ø €€€à Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .ðØ€K€K€K€KøØð ð ð Ø€D€D€Dðøøøð „9Ô˜ÒÐð €DðØ	 ˆÔ	 ¨Ð	-Ñ	-Ô	-ð °àˆÔ ¨"Ð.@ÑAÔAÐAØˆˆˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øøð 	�[Ð!ð ð ð à€E€E€EðøøøðØ€M€M€MØAÐAÐAÐAÐAÐAð %Ð$Ð$Ð$Ð$Ð$àÐØ€w„}�^Ñ$Ô$  w¤Ð7GÑ'HÔ'HÒHÐHàˆøøð ð ð ð Ø€F€F€Fðøøøð „×ÒØØ6ð ñ ô ð „×ÒØŒ˜ÒÐ7 C¤K°%Ò$7ØHð ñ ô ð „×Ò�GÐ$<ÐÑ=Ô=Ø„×Ò�F˜d�NÐ+<ÐÑ=Ô=Ø„Ôð;&ð ;&ñ Ôñ >Ô=ñ >Ô=ñ	ô ñ	ô ð;&ðz „×Ò�E˜T�MÐ1 T¨T \Ø4ð ñ 6ô 6ð7ð 7ñ6ô 6ð7ð „×Ò�D˜D�L¨ÐÑ9Ô9ð6ð 6ñ :Ô9ð6ð 6ð 6sW   ²7 ·AÁ AÁB Á(BÁ?B ÂBÂB ÂBÂB Â	B#Â"B#Â'
C ÃC(Ã'C(