skillfed

pyats.aereport

pyATS AEreport: Result Collection and Reporting

pyats-aereport v26.7 295.9K downloads/30d#7,909 on PyPI
Permissive license Apache 2.0 Active released

What it is and what it does

pyats.aereport is the result collection and reporting component of the pyATS testing framework, a Cisco-developed end-to-end testing ecosystem designed for data-driven and reusable test automation. It handles aggregation of test results and generation of formatted reports, integrating with the broader pyATS ecosystem through dependencies on pyats.log and pyats.results. The package depends on psutil for system monitoring, jinja2 for templating, and junit-xml for standards-based report output.

The package is actively maintained and supports Python 3.8 through 3.14 on Linux and macOS platforms. It ships with pre-built wheels for common architectures, though installation requires compilation or wheel selection. It is part of a larger testing framework aimed at Agile development workflows, scaling from simple linear test cases to complex asynchronous suites.

Use it for:

  • Generate JUnit-compatible XML reports from pyATS test runs for CI/CD pipeline integration.
  • Aggregate results from multiple test suites into a single formatted report.
  • Collect and organize test execution metrics and logs for post-run analysis.
  • Produce templated HTML or text reports of test outcomes using Jinja2.
  • Monitor system resource usage during test execution via psutil integration.

Worth the install?

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

Collects test results and generates reports as part of the pyATS testing ecosystem, handling result aggregation and output formatting for test suites.

Yes, if you are already using pyATS for test automation and need result aggregation and reporting. The package is actively maintained, has no known vulnerabilities, and integrates cleanly with the pyATS ecosystem. Install it as part of the full pyats package or standalone if you only need reporting functionality. Not relevant for projects outside the pyATS framework.

Install

pyats-aereport on PyPI

pip

pip install pyats-aereport

uv

uv add pyats-aereport

poetry

poetry add pyats-aereport

Installing pyats.aereport

Before you install

Active maintenance with a release 7 days ago. Medium install friction due to compiled wheels across multiple Python versions (3.10–3.14) and platforms, but pre-built binaries are available for common architectures.

License in practice

Apache 2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most projects.

Quickstart

pip install pyats.aereport

from pyats.aereport import AEReport
report = AEReport()

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

Verify before relying

  • What the AEReport class API actually exposes and how to populate it with test results.
  • Whether this package is typically installed standalone or as part of the full pyats package.
  • Integration requirements with pyats.log and pyats.results beyond their presence as dependencies.

Package facts

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

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

Keywords: pyats, aereport, 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 reportingtest results collectionpyats reporting componentjunit xml test reportstest suite result aggregation
test-reportingcisco-pyatsresult-aggregation

More Libraries packages

Further reading