Installation
Requirements
Section titled “Requirements”- Python 3.10+
- Network access (SSH port 22) to target devices
- Windows or Linux host
Install
Section titled “Install”pip install -r requirements.txtKey dependencies: Netmiko (SSH), paramiko, pyyaml, pandas.
Directory layout
Section titled “Directory layout”netpilot/├── src/ # Python package├── config/│ ├── devices.csv # Device list│ ├── failed_devices.csv # Auto-created after failed runs│ ├── alcatel/ # Alcatel command files│ ├── alcatel_wlc/ # WLC command files│ └── cisco/ # Cisco command files├── config.yaml # Settings├── INVENTORY/ # Auto-updated inventory├── SUMMARY/YYYY-MM/ # Per-run results├── PRE_CHECK/ # Before-change snapshots├── POST_CHECK/ # After-change verification├── BACKUP/ # Full config backups└── LOGS/ # SSH session logs