+
    [°³j  ã                   ó:   € R t ^ RIt^ RItR.tR t ! R R4      tR# )a†  
Pytest test running.

This module implements the ``test()`` function for NumPy modules. The usual
boiler plate for doing that is to put the following in the module
``__init__.py`` file::

    from pywt._pytesttester import PytestTester
    test = PytestTester(__name__).test
    del PytestTester


Warnings filtering and other runtime settings should be dealt with in the
``pytest.ini`` file in the pywt repo root. The behavior of the test depends on
whether or not that file is found as follows:

* ``pytest.ini`` is present (develop mode)
    All warnings except those explicily filtered out are raised as error.
* ``pytest.ini`` is absent (release mode)
    DeprecationWarnings and PendingDeprecationWarnings are ignored, other
    warnings are passed through.

In practice, tests run from the PyWavelets repo are run in develop mode. That
includes the standard ``python runtests.py`` invocation.

NÚPytestTesterc                  ó>   € ^ RI p \        RV P                   24       R# )é    NzPyWavelets version )ÚpywtÚprintÚ__version__)r   s    ÚS/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pywt/_pytesttester.pyÚ_show_pywt_infor	   "   s   € ÛÜ	Ð × 0Ñ 0Ð1Ð
2Ö3ó    c                   ó4   a € ] tR t^'t o RtR tRR ltRtV tR# )r   a  
Pytest test runner.

This class is made available in ``pywt.testing``, and a test function
is typically added to a package's __init__.py like so::

  from pywt.testing import PytestTester
  test = PytestTester(__name__).test
  del PytestTester

Calling this test function finds and runs all tests associated with the
module and all its sub-modules.

Attributes
----------
module_name : str
    Full path to the package to test.

Parameters
----------
module_name : module name
    The name of the module to test.

c                ó   € Wn         R # )N©Úmodule_name)Úselfr   s   &&r   Ú__init__ÚPytestTester.__init__@   s   € Ø&Ör
   Nc                ó  € ^ RI p\        P                  V P                  ,          p	\        P
                  P                  V	P                  ^ ,          4      p
R.pVR.,          pV. RO,          pV'       d   \        R4      hV'       d   V\        V4      ,          pV^8”  d    VRRV^,
          ,          ,           .,          pV'       d   VRV
,           .,          pVR8X  d   VR	R
.,          pMVR8w  d   VR	V.,          pV^ 8¼  d   VRV 2.,          pVf   V P                  .pVR.\        V4      ,           ,          p\        4         VP                  V4      pV^ 8H  #   \         d   pTP                  p Rp?T^ 8H  # Rp?ii ; i)a/  
Run tests for module using pytest.

Parameters
----------
label : {'fast', 'full'}, optional
    Identifies the tests to run. When set to 'fast', tests decorated
    with `pytest.mark.slow` are skipped, when 'full', the slow marker
    is ignored.
verbose : int, optional
    Verbosity value for test outputs, in the range 1-3. Default is 1.
extra_argv : list, optional
    List with any extra arguments to pass to pytests.
doctests : bool, optional
    .. note:: Not supported
coverage : bool, optional
    If True, report coverage of NumPy code. Default is False.
    Requires installation of (pip) pytest-cov.
durations : int, optional
    If < 0, do nothing, If 0, report time of all tests, if > 0,
    report the time of the slowest `timer` tests. Default is -1.
tests : test or list of tests
    Tests to be executed with pytest '--pyargs'

Returns
-------
result : bool
    Return True on success, false otherwise.

Examples
--------
>>> result = np.lib.test() #doctest: +SKIP
...
1023 passed, 2 skipped, 6 deselected, 1 xfailed in 10.39 seconds
>>> result
True

Nz-lz-qzDoctests not supportedÚ-Úvz--cov=Úfastz-mznot slowÚfullz--durations=z--pyargs)z!-W ignore:Not importing directoryz"-W ignore:numpy.dtype size changedz"-W ignore:numpy.ufunc size changed)ÚpytestÚsysÚmodulesr   ÚosÚpathÚabspathÚ__path__Ú
ValueErrorÚlistr	   ÚmainÚ
SystemExitÚcode)r   ÚlabelÚverboseÚ
extra_argvÚdoctestsÚcoverageÚ	durationsÚtestsr   ÚmoduleÚmodule_pathÚpytest_argsr"   Úexcs   &&&&&&&&      r   Ú__call__ÚPytestTester.__call__C   ss  € óP 	ä—‘˜T×-Ñ-Õ.ˆÜ—g‘g—o‘o f§o¡o°aÕ&8Ó9ˆð �fˆð 	˜�vÕˆð 	ò 4õ 	4ˆ÷
 ÜÐ5Ó6Ð6çØœ4 
Ó+Õ+ˆKà�QŒ;Ø˜C # w°¥{Õ"3Õ3Ð4Õ4ˆKçØ˜H {Õ2Ð3Õ3ˆKà�FŒ?Ø˜D *Ð-Õ-‰KØ�fŒ_Ø˜D %˜=Õ(ˆKà˜Œ>Ø˜l¨9¨+Ð6Ð7Õ7ˆKàŠ=Ø×%Ñ%Ð&ˆEà˜
�|¤d¨5£kÕ1Õ1ˆô 	Ôð	Ø—;‘;˜{Ó+ˆDð �q‰yÐøô ô 	Ø—8‘8ŒDà�q‰yÐûð	ús   Å	E ÅFÅ*E?Å?Fr   )r   é   NFFéÿÿÿÿN)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r.   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   '   s   ø‡ € ñò0'÷[ò [r
   )r6   r   r   Ú__all__r	   r   © r
   r   Ú<module>r<      s+   ðñó6 
Û 
àÐ
€ò4÷
wó wr
   