--- id: pyats-aereport version: "26.7" license: Apache 2.0 license_treatment: permissive maintenance: active --- # pyats.aereport — pyATS AEreport: Result Collection and Reporting License: permissive · Maintenance: active · Downloads: 295.9K/mo ## 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 above — 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 pip install pyats-aereport uv add pyats-aereport 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_current - Install friction: medium - Maintenance: active - Downloads: 295.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags test result reporting, test results collection, pyats reporting component, junit xml test reports, test suite result aggregation, test-reporting, cisco-pyats, result-aggregation [View on SkillFed](https://skillfed.io/packages/pyats-aereport) · [View on PyPI](https://pypi.org/project/pyats-aereport/)