§
    -áUg”  ã                   óô  — 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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          j
        d	k    r)t          j        d
dddt          |¦  «        g‰¬¦  «         n&t          j        d
dt          |¦  «        g‰¬¦  «         t          j        g d¢‰¬¦  «         |                      t          ‰dz  dz  ¦  «        ¦  «        }t          |d         ¦  «        5 }d}t          |¦  «        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        t0          j        k    sJ ‚d S )Nr   z..ÚrandomÚ	_examplesÚcythonÚbuildT)Úexist_okr   ÚmesonÚsetupz--buildtype=releasez--vsenv)Ú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/surfInsights/venv3-11/lib/python3.11/site-packages/numpy/random/tests/test_extending.pyÚloadztest_cython.<locals>.load_   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ÚsysÚplatformÚ
subprocessÚ
check_callÚstrÚopenÚ	enumerateÚformatÚ	sysconfigÚget_config_varÚnumpy.randomr+   Úuniforms_exÚshapeÚdtypeÚnpÚfloat64)Útmp_pathr.   ÚsrcdirÚ	build_dirÚgÚfidÚtxt_to_findÚiÚliner&   r*   r+   Úvaluesr#   r$   s                @@r%   Útest_cythonrP   1   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Ð*Ñ*Ô*Ð*Ý
„|�wÒÐÝÔ˜w¨Ø4Ø(­#¨i©.¬.ð:ð #-ð	 ñ 	 ô 	 ð 	 ð 	 õ 	Ô˜w¨µ°Y±´Ð@Ø",ð	 ñ 	 ô 	 ð 	 õ ÔÐ5Ð5Ð5¸:ÐFÑFÔFÐFð
 	�	Š	•#�j 3Ñ&Ð):Ñ:Ñ;Ô;Ñ<Ô<€AÝ	ˆa�Œd‰Œð A�sØCˆÝ  ‘~”~ð 	Að 	A‰GˆAˆtØ˜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   Ä;;FÆFÆ
Fzrequires numba and cffic                  ó   — ddl m}  d S ©Nr   ©r(   )Únumpy.random._examples.numbar(   rS   s    r%   Ú
test_numbarU   p   s   € ð 7Ð6Ð6Ð6Ð6Ð6Ð6Ð6r'   zrequires cffic                  ó   — ddl m}  d S rR   )Únumpy.random._examples.cffir(   rS   s    r%   Ú	test_cffirX   u   s   € à5Ð5Ð5Ð5Ð5Ð5Ð5Ð5r'   ),Úimportlib.utilr   r   r/   ÚpathlibÚpytestr4   r9   r7   r?   ÚtextwrapÚwarningsÚnumpyrE   Únumpy.testingr   r   ÚcffiÚImportErrorÚflagsÚoptimizeÚcatch_warningsÚwÚfilterwarningsÚDeprecationWarningÚnumbaÚSystemErrorr   ÚCython.Compiler.Versionr   Úcython_versionÚnumpy._utilsr   Úrequired_versionÚparseÚVersionÚmarkÚskipifr8   ÚmaxsizeÚslowrP   rU   rX   © r'   r%   ú<module>ru      s‚  ðØ 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Ð+<ÐÑ=Ô=Ø„Ôð2&ð 2&ñ Ôñ >Ô=ñ >Ô=ñ	ô ñ	ô ð2&ðh „×Ò�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   º? ¿A	ÁA	ÁB Á0BÂB ÂBÂB ÂBÂB Â	B+Â*B+Â/
C& Ã&C0Ã/C0