numpy 1.22.4 Pypi GitHub Homepage
Other Docs

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 numpy._pytesttester import PytestTester
test = PytestTester(__name__)
del PytestTester

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

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

This module is imported by every numpy subpackage, so lies at the top level to simplify circular import issues. For the same reason, it contains no numpy imports at module scope, instead importing numpy within function calls.

Pytest test running.

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 numpy._pytesttester import PytestTester
test = PytestTester(__name__)
del PytestTester

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

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

This module is imported by every numpy subpackage, so lies at the top level to simplify circular import issues. For the same reason, it contains no numpy imports at module scope, instead importing numpy within function calls.

Examples

See :

Local connectivity graph

Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.

Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)

SVG is more flexible but power hungry; and does not scale well to 50 + nodes.

All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them


GitHub : /numpy/_pytesttester.py#0
type: <class 'module'>
Commit: