| # PYTHON_ARGCOMPLETE_OK | |
| """ | |
| pytest: unit and functional testing with Python. | |
| """ | |
| __all__ = [ | |
| 'main', | |
| 'UsageError', | |
| 'cmdline', | |
| 'hookspec', | |
| 'hookimpl', | |
| '__version__', | |
| ] | |
| if __name__ == '__main__': # if run as a script or by 'python -m pytest' | |
| # we trigger the below "else" condition by the following import | |
| import pytest | |
| raise SystemExit(pytest.main()) | |
| # else we are imported | |
| from _pytest.config import ( | |
| main, UsageError, _preloadplugins, cmdline, | |
| hookspec, hookimpl | |
| ) | |
| from _pytest import __version__ | |
| _preloadplugins() # to populate pytest.* namespace so help(pytest) works | |