Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

PyATS

PyATS interacts with raw TCP ports expecting the other side to be Cisco CLI.

It should be paired with CML Breakout

Unicon

Unicon manages the different states a connection could be in.

  • Username:
  • R1>
  • R1(config)#
  • –More–
  • “Press Return to get started”

Genie

Genie uses models to create objects that describe operational states.

Install

I already have python3 installed.

#
# create virtual environment
# upgrade PIP
# install pyats full
#
python3 -m venv .venv
.venv/bin/python -m pip install --upgrade pip
.venv/bin/python -m pip install 'pyats[full]'

References

venv — Creation of virtual environments — Python 3.14.6 documentation

Introduction - pyATS & Genie - Cisco DevNet

Last Modified • Saturday, June 27, 2026. 11:45 pm UTC+00:00 • Commit: 4314778