pyATS Library: Genie

Getting started

  • Introduction
  • Installation
  • Getting Started

Documentation

  • User Guide
  • pyATS Clean
    • Supported Platforms and PowerCyclers
    • User Guide
    • Developer Guide
      • Clean Stages
        • Where does the code reside?
        • Stage Template
        • Schema and Arguments
        • Stage Steps
        • Execution Order
        • Stage Docstring
        • Abstracted Stages
    • Features
    • Glossary
    • Support
  • pyATS Blitz
  • pyATS Health Check
  • Genie Command Line
  • Genie Solutions
  • Internal Documentation

Library

  • Available APIs
  • Available Clean Stages
  • Available Models (Conf/Ops)
  • Available Parsers
  • Available Triggers
  • Available Verifications

Developer Docs

  • Library Abstraction
  • Metaparsers
  • CLI Auto-Parser
  • Predicates

Reference

  • Roadmap
  • Changelog
pyATS Library: Genie
  • Introduction to pyATS Clean
  • Developer Guide
  • Clean Stages

Clean Stages

New Clean Stages can be developed and contributed to add functionality if pyATS Clean does not currently meet your cleaning requirements.

Topics you will discover include:

  • Where does the code reside?
  • Stage Template
    • Entirely New Stage
    • Abstract an Existing Stage
  • Schema and Arguments
    • Develop a Schema
    • Set Default Values for Optional Arguments
  • Stage Steps
    • Passing Step Arguments
  • Execution Order
  • Stage Docstring
  • Abstracted Stages
    • Parent class (IOSXE ChangeBootVariable)
    • Abstracted ChangeBootVariable (IOSXE cat9k)
Previous Next

© Copyright 2025, Cisco Systems Inc.. Last updated on Apr 25, 2025.