Registry / testing / pyats-robot

pyats-robot

JSON →
library26.5pypypiunverified

The pyATS Robot library provides a Robot Framework interface for Cisco pyATS (Python Test Automation Framework), enabling users to write test cases in Robot Framework syntax while leveraging pyATS test infrastructure. Current version is 26.3, released as part of the pyATS ecosystem. The library follows pyATS release cadence, updating approximately quarterly.

pip install pyats-robot
INSTALL
IMPORT
SIG · PYATS-ROBOT
P
pyats-robot
testingpythonv26.5
Install
10.7s avg
Import
Disk
157MB
Pass rate
7/ 10
Env Coverage7 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v26.5 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✓ —
✓ 11.8s
py 3.11
✕ build_error
✓ 10.2s
py 3.12
✕ build_error
✓ 8s
py 3.13
✕ build_error
✓ 8.1s
py 3.9
✓ —
✓ 15.3s
157MB installed
● package 157MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Robot
from pyats_robot import Robot
from pyats.robot import Robot

Basic example: run a Robot Framework test file using pyATS Robot module.

from pyats.easypy import run from pyats.robot import Robot def main(): robot = Robot() robot.run('tests/my_test.robot') if __name__ == '__main__': main()
Debug
Known issues
breakingpyATS Robot 26.x requires Python 3.8+; Python 2.7 support dropped in earlier versions.
fix
Ensure Python >=3.8 is used. Upgrade Python if on an older version.
affects: >=26.0
deprecatedThe 'pyats.robot.Robot' class's 'run' method may require explicit Robot Framework library imports in test files; implicit imports deprecated.
fix
Add 'Library  pyats.robot.libraries.*' in Robot test files explicitly.
affects: >=25.0
gotchaTestbed YAML files must be referenced correctly; pyATS Robot does not automatically load testbed from environment variable.
fix
Pass the testbed path explicitly via '--testbed-file' argument or set 'PYATS_TESTBED' environment variable.
affects: all
Upgrade
Version history
26.5latest on PyPI · released May 28, 2026
Audit
Dependencies
pyatsrequiredCore pyATS library required for testbed, device, and test infrastructure.
robotframeworkrequiredRequired to parse and execute Robot Framework test cases.
Agent activity
20 hits · last 30 days
node
18
Resources
pyats-robot — pip install pyats-robot · libregistry