Device Output Parsing
Out of the box, pyATS features many readily available parsers for Cisco's various platforms.
# using Python
bash$ pyats shell --testbed-file testbed.yaml
>>> testbed.devices['nx-osv-1'].connect()
>>> output = testbed.devices['nx-osv-1'].parse('show interfaces')
# using CLI
bash$ pyats parse "show interfaces" --testbed-file testbed.yaml
However, sometimes you might want to add your own parsers to the library, or add support for additional platforms, device types and OSes. To do that, you'll need some sort of parsing engine.
See the subsections on the left navigation bar for the various parsing engines included as part of pyATS.