1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Ë
Kñúhƒ"ã
ó6—dZddlZddlZddlZddlZddlZddlmZddlZddl    Z    ddl
Z
ddl
Z ddl m Z ddlmZmZddlmZ    ddlmZdZdaiZej2j5ej6j9ej:«d
««ej<j?d dd¬ «ej<j?d dddde ejB«¬«ej6j9ej6jEe#«dd«Z$ej<jKej6jMe$«rd nd «dejNd<d„Z(d„Z)dZ*erejV«Z*d„Z,d„Z-e    j\«d„«Z/e    j`dd¬«d„«Z1e    j`d¬«d„«Z2e    j`d¬«d„«Z3er²ed4d„«Z4e4e_5ejljod«ejljod «de_8ddl9Z9e9jte9jvze_<e
jzj|ej~d!<hd"£e_@d#d#d$d%d&d'd(œe_Agd)¢e_Be    j`d*„«ZCe    j`dd    g¬+«d,„«ZDe    j`d-dee jŠeFd.«d/ggd0¢¬1«d2„«ZGe    j`«d3„«ZHy#e$rd    ZYŒÍwxYw)5z=
Pytest configuration and fixtures for the Numpy test suite.
éN)Úcontextmanager)Ú get_fpu_mode)Úget_stringdtype_dtypeÚpd_NA)Ú NOGIL_BUILD)Ú    dt_configTFz .hypothesisz numpy-profile)ÚnameÚdeadlineÚ
print_blobznp.test() profile)r    r
r ÚdatabaseÚ derandomizeÚsuppress_health_checkz..z
pytest.iniÚ1ÚNUMPY_EXPERIMENTAL_DTYPE_APIcó”—|jdd«|jdd«|jdd«|jdd«y)NÚmarkersz=valgrind_error: Tests that are known to error under valgrind.z:leaks_references: Tests that are known to leak references.zslow: Tests that are very slow.z,slow_pypy: Tests that are very slow on pypy.)Úaddinivalue_line)Úconfigs úAH:\Change_password\venv_build\Lib\site-packages\numpy/conftest.pyÚpytest_configurer;sP€Ø
×јIØGôIà
×јIØDôFà
×јIØ)ô+à
×јIØ6õ8ócó.—|jdddd¬«y)Nz--available-memoryÚstorezïSet amount of memory available for running the test suite. This can result to tests requiring especially large amounts of memory to be skipped. Equivalent to setting environment variable NPY_AVAILABLE_MEM. Default: determinedautomatically.)ÚactionÚdefaultÚhelp)Ú    addoption)Úparsers rÚpytest_addoptionrFs!€Ø
×ÑÐ)°'À4ð,ðõ.rcóf—|jjd«}||tjd<yy)NÚavailable_memoryÚNPY_AVAILABLE_MEM)rÚ    getoptionÚosÚenviron)ÚsessionÚ available_mems  rÚpytest_sessionstartr(Us1€Ø—N‘N×,Ñ,Ð-?Ó@€MØÐ Ø*7Œ
‰
Ð&Ò'ð!rcó´—trÒtsËtj«r¶|}|j    «|j dddd¬«|j d«|j d«|j d«|j d«|j d    «|j d
«|j d «tjd d ¬«yyyy)NzGIL re-enabledú=T)ÚsepÚredÚboldz3The GIL was re-enabled at runtime during the tests.z;This can happen with no test failures if the RuntimeWarningz9raised by Python when this happens is filtered by a test.Úz;Please ensure all new C modules declare support for runningz:without the GIL. Any new tests that intentionally imports z:code that re-enables the GIL should do so in a subprocess.zGIL re-enabled during testsé)Ú
returncode)    rÚgil_enabled_at_startÚsysÚ_is_gil_enabledÚensure_newlineÚsectionÚlineÚpytestÚexit)ÚterminalreporterÚ
exitstatusrÚtrs    rÚpytest_terminal_summaryr<[s¬€ÝÕ/´C×4GÑ4GÔ4IØ ˆØ
×ÑÔØ

‰
Ð#¨°$¸Tˆ
ÔBØ
‰ÐEÔFØ
‰ÐMÔNØ
‰ÐKÔLØ
‰Œ Ø
‰ÐMÔNØ
‰ÐLÔMØ
‰ÐLÔM܏ ‰ Ð1¸aÖ@ð5JÐ/€{rcó`—t«}t€|ay|tk7rt|ft|<|ayy)zÞ
    Check FPU precision mode was not changed during test collection.
 
    The clumsy way we do it here is mainly necessary because numpy
    still uses yield tests, which can execute code at test collection
    time.
    N)rÚ _old_fpu_modeÚ_collect_results)ÚitemÚmodes  rÚpytest_itemcollectedrBjs8€ô ‹>€DäÐØ‰ Ø     ”Ò    Ü"/°Ð!6Ô˜ÑØ‰ ð
rÚfunction)ÚscopeÚautousec#óâK—t«}d–—t«}||k7rtd|d›d|d›d«‚tj|j«}||\}}td|d›d|d›d«‚y­w)zC
    Check FPU precision mode was not changed during the test.
    Nz FPU precision mode changed from z#xz to z during the testz when collecting the test)rÚAssertionErrorr?ÚgetÚnode)ÚrequestÚold_modeÚnew_modeÚcollect_results    rÚcheck_fpu_moderN~sèø€ô
‹~€HÛ    Ü‹~€Hà8ÒÜÐ?Àȸ}ÈDØ (¨˜}Ð,<ð>ó?ð    ?ô&×)Ñ)¨'¯,©,Ó7€NØÐ!Ø+ш(ÜÐ?Àȸ}ÈDØ (¨˜}Ð,EðGóHð    Hð"ùs‚A-A/)rEcó—t|d<y)NÚnp)Únumpy)Údoctest_namespaces rÚadd_nprS’s €ä#АdÒrcó(—|jdd«y)NÚPYTHONHASHSEEDÚ0)Úsetenv)Ú monkeypatchs rÚ    env_setuprY–s€à×ÑÐ'¨Õ-rc#ó*K—gd¢}dj|«}ddg}dj|«}tj«5tjdt|¬«tjdt
|¬«d–—ddd«y#1swYyxYw­w)z4Filter out the wall of DeprecationWarnings.
        ) zThe numpy.linalg.linalgzThe numpy.fft.helperÚdep_utilÚ pkg_resourcesznumpy.core.umathÚ msvccompilerzDeprecated callz
numpy.corezImporting from numpy.matlibzThis function is deprecated.zData type alias 'a'zArrays of 2-dimensional vectorsz`in1d` is deprecatedú|zinvalid value encounteredzdivide by zero encounteredÚignore)ÚcategoryÚmessageN)ÚjoinÚwarningsÚcatch_warningsÚfilterwarningsÚDeprecationWarningÚRuntimeWarning)ÚtestÚmsgsÚmsgÚmsgs_rÚmsg_rs     rÚwarnings_errors_and_rngrmsèø€ò *ˆðh‰ht‹nˆð (Ø (ð
ˆð—‘˜Ó ˆä × $Ñ $Ó &ñ    Ü × #Ñ #ØÔ#5¸sõ ô × #Ñ #ؤ>¸5õ ó ÷    ÷    ñ    üs‚?BÁ=BÁ>    BÂB Bz#uninitializedz# uninitializedÚ StringDType>ú numpy.savezúnumpy.matlib.savezúnumpy.__array_namespace_info__ú%numpy.matlib.__array_namespace_info__r.z needs pandasz#errors out in /testing/overrides.pyz(.. testcode:: admonitions not understoodzmanipulates warnings)zhow-to-verify-bug.rstzc-info.ufunc-tutorial.rstzbasics.interoperability.rstzbasics.dispatch.rstzbasics.subclassing.rstzmisc.rst)znumpy/distutilsznumpy/_core/cversions.pyznumpy/_pyinstallerznumpy/random/_examplesz"numpy/f2py/_backends/_distutils.pycóê—ttjtjz«}t    j
|d¬«}tj j|dd¬«}|jd«S)NÚU1)ÚdtypeièT)ÚsizeÚreplaceÚU100)    ÚlistÚstringÚ ascii_lettersÚdigitsrPÚarrayÚrandomÚchoiceÚview)ÚcharsÚrets  rÚrandom_string_listrƒësU€ä ”×%Ñ%¬¯ © Ñ5Ó 6€EÜ H‰HU $Ô '€EÜ
)‰)×
˜5 x¸Ð
>€CØ 8‰8FÓ Ðr)Úparamscó—|jS©N©Úparam©rJs rÚcoercerŠós €à =‰=ÐrÚunsetÚnanÚ__nan__)r‹ÚNonez    pandas.NAznp.nanz float('nan')z
string nan)r„Úidscó—|jSr†r‡r‰s rÚ    na_objectr‘øs€ð
=‰=Ðrcó—t||«Sr†)r)r‘rŠs  rrurus€ä   ¨FÓ 3Ð3rr†)IÚ__doc__r$rzr2ÚtempfilercÚ
contextlibrÚ
hypothesisr7rQrPÚnumpy._core._multiarray_testsrÚnumpy._core.tests._natyperrÚnumpy.testing._private.utilsrÚscipy_doctest.conftestrÚ
HAVE_SCPDTÚModuleNotFoundErrorr>r?Ú configurationÚset_hypothesis_home_dirÚpathrbÚ
gettempdirÚsettingsÚregister_profileryÚ HealthCheckÚdirnameÚ__file__Ú _pytest_iniÚ load_profileÚisfiler%rrr1r3r(r<ÚhookimplrBÚfixturerNrSrYrmÚuser_context_mgrÚ rndm_markersÚaddÚ strict_checkÚdoctestÚNORMALIZE_WHITESPACEÚELLIPSISÚ optionflagsÚdtypesrnÚcheck_namespaceÚskiplistÚpytest_extra_xfailÚpytest_extra_ignorerƒrŠrŒÚfloatr‘ru©rrú<module>rºsQðñó
Û Û
ÛÛÝ%ãÛ ã ÛÝ6ßBÝ4ðÝ0Ø€Jð
€ ØÐð ×Ñ×0Ñ0؇GG‡LLÐ$×$Ñ$Ó&¨ Ó6ôð ×Ñ×$Ñ$Ø     4°Dð%ôð ×Ñ×$Ñ$Ø    Ø ˜d¨T¸tÙ˜z×5Ñ5Ó6ð%ôðg‰gl‰l˜2Ÿ7™7Ÿ?™?¨8Ó4°d¸LÓI€ Ø
×Ñ× Ñ Ø—w‘w—~‘~ kÔ2OÐ8Kôð
.1€‡

Ð )Ñ*ò8ò.ðÐÙØ.˜3×.Ñ.Ó0Ðò8ò Að€‡Óñóðð&€‡j¨$Ô/ñHó0ðHð&€‡˜Ôñ$óð$ð€‡˜Ôñ.óð.ñàòóððD"9€IÔð×Ñ×ÑÐ/Ô0Ø ×Ñ×ÑÐ0Ô1ð"€IÔãØ#×8Ñ8¸7×;KÑ;KÑK€IÔð05¯|©|×/GÑ/G€I×јmÑ,ò€IÔð"$Ø%'Ø'5ØDØ"LØ*ñ $€IÔ ò%€IÔ!ð‡ñóðð€‡˜˜e}Ô%ñó&ðð€‡Ø T˜5 "§&¡&©%°«,¸    Ð BÚNôñó    ðð€‡Óñ4óñ4øðUò؃JðúsÁL Ì LÌL