The pilot's build warned that setuptools refuses a license table and License classifiers from 2027-02-18 (PEP 639); check now reports both and the template builds with setuptools>=77. Recorded device output in tests keeps its lines, so the template turns E501 off under tests/.
napalm-example
NAPALM driver for Example switches, built on
napalm-device-types (SwitchDriver).
Tested against
| Model | Firmware |
|---|---|
| Example 24 | 1.0.0 |
Connection
SSH on port 22. The account needs read access to show version.
from napalm import get_network_driver
driver = get_network_driver("example")
with driver("192.0.2.10", "admin", "secret") as device:
print(device.get_facts())
Supported
| Getter / action | |
|---|---|
get_facts |
yes |
Not supported
Configuration changes.
Development
The rules are in STANDARDS.md.
python -m venv .venv && .venv/bin/pip install -e ".[dev]"
.venv/bin/pytest --cov
License
Apache-2.0