├── .coveragerc ├── .github ├── pull_request_template.md └── workflows │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── Makefile ├── _static │ └── .keep ├── alternatives.rst ├── conf.py ├── consumers.rst ├── contributing.rst ├── highlighter.rst ├── images │ ├── python-tap.png │ ├── stream.gif │ └── tap.png ├── index.rst ├── make.bat ├── producers.rst ├── releases.rst ├── sample_tap.txt └── tappy.1.rst ├── pyproject.toml ├── src └── tap │ ├── __init__.py │ ├── __main__.py │ ├── adapter.py │ ├── directive.py │ ├── formatter.py │ ├── line.py │ ├── loader.py │ ├── main.py │ ├── parser.py │ ├── rules.py │ ├── runner.py │ ├── tests │ ├── __init__.py │ ├── factory.py │ ├── test_example.py │ └── testcase.py │ └── tracker.py ├── testresults.tap_example ├── tests ├── run.py ├── test_adapter.py ├── test_directive.py ├── test_formatter.py ├── test_line.py ├── test_loader.py ├── test_main.py ├── test_parser.py ├── test_result.py ├── test_rules.py ├── test_runner.py └── test_tracker.py ├── tox.ini └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/AUTHORS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/alternatives.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/alternatives.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/consumers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/consumers.rst -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/highlighter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/highlighter.rst -------------------------------------------------------------------------------- /docs/images/python-tap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/images/python-tap.png -------------------------------------------------------------------------------- /docs/images/stream.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/images/stream.gif -------------------------------------------------------------------------------- /docs/images/tap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/images/tap.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/producers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/producers.rst -------------------------------------------------------------------------------- /docs/releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/releases.rst -------------------------------------------------------------------------------- /docs/sample_tap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/sample_tap.txt -------------------------------------------------------------------------------- /docs/tappy.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/docs/tappy.1.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/tap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/__init__.py -------------------------------------------------------------------------------- /src/tap/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/__main__.py -------------------------------------------------------------------------------- /src/tap/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/adapter.py -------------------------------------------------------------------------------- /src/tap/directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/directive.py -------------------------------------------------------------------------------- /src/tap/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/formatter.py -------------------------------------------------------------------------------- /src/tap/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/line.py -------------------------------------------------------------------------------- /src/tap/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/loader.py -------------------------------------------------------------------------------- /src/tap/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/main.py -------------------------------------------------------------------------------- /src/tap/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/parser.py -------------------------------------------------------------------------------- /src/tap/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/rules.py -------------------------------------------------------------------------------- /src/tap/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/runner.py -------------------------------------------------------------------------------- /src/tap/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/tests/__init__.py -------------------------------------------------------------------------------- /src/tap/tests/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/tests/factory.py -------------------------------------------------------------------------------- /src/tap/tests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/tests/test_example.py -------------------------------------------------------------------------------- /src/tap/tests/testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/tests/testcase.py -------------------------------------------------------------------------------- /src/tap/tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/src/tap/tracker.py -------------------------------------------------------------------------------- /testresults.tap_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/testresults.tap_example -------------------------------------------------------------------------------- /tests/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/run.py -------------------------------------------------------------------------------- /tests/test_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_adapter.py -------------------------------------------------------------------------------- /tests/test_directive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_directive.py -------------------------------------------------------------------------------- /tests/test_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_formatter.py -------------------------------------------------------------------------------- /tests/test_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_line.py -------------------------------------------------------------------------------- /tests/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_loader.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_result.py -------------------------------------------------------------------------------- /tests/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_rules.py -------------------------------------------------------------------------------- /tests/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_runner.py -------------------------------------------------------------------------------- /tests/test_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tests/test_tracker.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-tap/tappy/HEAD/uv.lock --------------------------------------------------------------------------------