pyATS | Genie Release Note

v22.7 | Website | Contact Us

pyATS Release Highlights

  • Added device support: Cat8500(XE), ISR1100(XE SDWAN)
  • Static Analysis for new abstraction change for XE
  • Move trigger/verification JSON to genielibs
  • Enabled {runtime} formatting for custom subjects on CLI
  • Added email.subject configuration option
  • Added DevAT package to pyats repo
  • Modified check_traffic_loss to work without source/dest port pair
  • Added raise_on_loss argument to raise an Exception on traffic loss (default is True).
  • Added check_traffic_type argument, set to False by default.

Unicon Changelog | pyATS Changelog | Genie Changelog

Genie Release Highlights

Genie

  • Total number of clean stages is 48
  • ​67 new parsers for all your parsing needs! Grand total parsers is now 4668
  • 78 new APIs to help you get even more done! Grand total APIs is 2655
  • Total number of triggers is 443
  • move trigger/verification JSON to genielibs

pyATS Clean

  • Clean template for LaaSv2
  • Static Analysis for new abstraction change for XE

Unicon

  • Added dictionary to support IOSXR mock data generation

Unicon Plugins

  • ​​​​​​​Added error pattern for the reload service​​​​​​​

Dependency/Impact

Python 3.6 was EOL on December 23rd 2021. Support for pyATS on Python 3.6 ended in April 2022. You will need to move to Python versions 3.7, 3.8, 3.9, or 3.10. (Python 3.8 is default for pyATS installer)

What's Next?

Abstract token enhancements are on the way! These will bring about much more controls on which parts of Genie should be used with your device. New tokens include data such as operating system version, model group, product ID/model number and more. Expect to see these changes in a month or two. There will be new stages for clean.