pyATS Easypy is the launcher and runtime environment for executing pyATS test scripts and harnesses. It provides jobfile parsing, plugin management, and the overall execution framework for network test automation. Part of the broader pyATS ecosystem from Cisco, it is actively maintained with frequent releases, currently at version 26.3, often following a monthly or bi-monthly cadence aligning with other pyATS components.
pip install pyats-easypyVerified import paths — ran on the pinned version, not inferred.
Create a simple AETest script and run it using the `easypy` command-line utility. The `easypy` command acts as the main runner for pyATS test jobs. This example demonstrates a basic test with CommonSetup, a Testcase, and CommonCleanup.
Review official pyATS release notes for specific schema and API changes. Update testbed files and custom plugins accordingly.
Ensure relevant `AE_` environment variables are correctly set before invoking `easypy`. Use `pyats clean` to manage old results directories if issues persist. For CI, explicitly define variables in the pipeline configuration.
Always use `easypy <your_test_script.py>` or `easypy <your_job_file.py>` to run pyATS tests. Do not execute AETest scripts directly with `python`.
Upgrade your Python environment to 3.8 or newer. Check `requires_python` in PyPI metadata for the exact version.
No dependency data recorded yet.