1"""
2The test runner: collection, assertion rewriting, execution, and reporting.
3
4Nothing in this package is meant to be imported. What it offers is the
5`plain test` command, the `plain.testing` entry point group for packages, and
6`tests/lifecycle.py` for a project. Every module's `__all__` is empty to say
7so. What a test file imports is in `plain.testing` itself.
8
9The runner knows nothing about the web. It imports `CollectedTest`,
10`TestLifecycle`, `TestSkipped`, `TestDefinitionError` and the decorators'
11attribute names from the package around it, and nothing else.
12"""
13
14__all__ = []