- Restructure neighbor walk into Phase 1 (discovery: ifDescr + ifName +
ifStackTable) and Phase 2 (targeted snmpget for matched interfaces only).
Reduces NCS 5500 walk from ~150k OIDs to ~20k discovery + ~600 targeted.
- Rename cisco-parse.py to cisco_parse.py for Python import compatibility.
- Add parse_walk_text() for in-process parsing without file I/O.
- Fix interface status showing DOWN/ADMIN DOWN: use isUp() instead of
hardcoded === '1' checks, add -Oe flag to snmpget for numeric enums.
- Fix optics showing raw sensor values: apply entSensorPrecision scaling
(e.g., -95122 with precision 4 → -9.5122 dBm).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>