Tools
DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together.
A plugin for pyang that creates Python bindings for a YANG model.
Parse, Audit, Query, Build, and Modify Arista / Cisco / Juniper / Palo Alto / F5 configurations.
A library for validating network-based data against a defined schema.
Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Using pyATS and Batfish to perform real-time network configuration analysis
Nornir NETCONF plugin. Collection of tasks and connection plugin using the ncclient library.
Multi-vendor library to simplify Paramiko SSH connections to network devices
Network Configuration and Compliance Management
sub-component of Genie that parse the device output into structured datastructure
Fast, flexible, sync/async, Python 3.9+ screen scraping client specifically for network devices
Fast and flexible Python 3.7+ netconf client specifically for network devices
Network Automation and Programmability Abstraction Layer with Multivendor support
NetBox modules for Ansible using Ansible Collections
ExaFS is a tool for creation, validation, and execution of ExaBGP messages.