skillfed

pyats.reporter

pyATS Reporter: Result Collection and Reporting

pyats-reporter v26.7 295.3K downloads/30d#7,925 on PyPI
Permissive license Apache 2.0 Active released

What it is and what it does

pyats.reporter is the result collection and reporting sub-component of the pyATS testing ecosystem, a Cisco-developed framework for data-driven and reusable testing. It integrates with pyATS's result, logging, and utility modules to aggregate test execution data and generate reports. The package is designed to work within the broader pyATS architecture, which supports both simple linear test cases and large, complex asynchronous test suites.

The package has 6 runtime dependencies (pyyaml, gitpython, and four pyATS internal modules), indicating it is tightly coupled to the pyATS ecosystem. It is actively maintained (release 7 days ago), supports modern Python versions (3.8–3.14), and runs on Linux and macOS. There are no known security vulnerabilities.

Use it for:

  • Collecting and organizing results from pyATS test executions in CI/CD pipelines.
  • Generating formatted reports from test runs for stakeholder review and compliance documentation.
  • Aggregating test data across multiple test suites within a larger pyATS testing framework.
  • Integrating test result reporting into Agile rapid-iteration testing workflows.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Collects test results and generates reports for the pyATS testing framework, integrating with pyATS result and logging components to organize and present test execution data.

Yes, if you are already using pyATS or planning to adopt it for test automation. The package is actively maintained, permissively licensed, and has no known vulnerabilities. Medium install friction is typical for a framework component with multiple dependencies. Not recommended as a standalone tool—it is designed as part of the pyATS ecosystem.

Install

pyats-reporter on PyPI

pip

pip install pyats-reporter

uv

uv add pyats-reporter

poetry

poetry add pyats-reporter

Installing pyats.reporter

Before you install

Medium install friction due to 6 runtime dependencies (pyyaml, gitpython, pyats.results, pyats.log, pyats.utils, pyats.aereport). Active maintenance with a release 7 days ago. Supports Python 3.10–3.14 across macOS and Linux with prebuilt wheels.

License in practice

Licensed under Apache 2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for most development and deployment scenarios.

Quickstart

pip install pyats.reporter

from pyats.reporter import reporter
# Use reporter to collect and format test results from pyATS test runs

Requires Python 3.8 or later; Linux or macOS only (Windows not supported per description).

Verify before relying

  • Specific API surface and typical workflow for collecting and exporting test results.
  • Whether the package can be used standalone or requires a full pyATS installation.
  • Report output formats (HTML, JSON, etc.) and customization options.

Package facts

License Apache 2.0 (permissive)
Python support supports the current Python release (>=3.8)
Install friction medium — platform-specific wheel
Runtime dependencies 6 — pyyaml, gitpython, pyats.results, pyats.log, pyats.utils, pyats.aereport
Maintenance actively maintained — 7 days since the last release
First released
Downloads 295,301/month — #7,925 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyats_reporter-26.7-cp310-cp310-macosx_11_0_universal2.whl; pyats_reporter-26.7-cp310-cp310-manylinux2014_aarch64.whl; pyats_reporter-26.7-cp310-cp310-manylinux2014_x86_64.whl; pyats_reporter-26.7-cp311-cp311-macosx_11_0_universal2.whl; pyats_reporter-26.7-cp311-cp311-manylinux2014_aarch64.whl; pyats_reporter-26.7-cp311-cp311-manylinux2014_x86_64.whl; pyats_reporter-26.7-cp312-cp312-macosx_11_0_universal2.whl; pyats_reporter-26.7-cp312-cp312-manylinux2014_aarch64.whl; pyats_reporter-26.7-cp312-cp312-manylinux2014_x86_64.whl; pyats_reporter-26.7-cp312-cp312-musllinux_1_2_x86_64.whl; pyats_reporter-26.7-cp313-cp313-macosx_11_0_universal2.whl; pyats_reporter-26.7-cp313-cp313-manylinux2014_aarch64.whl; pyats_reporter-26.7-cp313-cp313-manylinux2014_x86_64.whl; pyats_reporter-26.7-cp314-cp314-macosx_11_0_universal2.whl; pyats_reporter-26.7-cp314-cp314-manylinux2014_aarch64.whl; pyats_reporter-26.7-cp314-cp314-manylinux2014_x86_64.whl

Keywords: pyats, report, reporter, results, reporting

Development Status :: 5 - Production/StableDevelopment Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsIntended Audience :: Telecommunications IndustryLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Build ToolsTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: Testing

Tags

test result reportingpyats reporting componenttest execution reportsresult collection frameworkautomated test reportingtesting data aggregation
test-reportingpyats-ecosystemresult-aggregation

More Libraries packages