• v0.2.0 211ed27c9e

    napalm-windows 0.2.0
    driver / lint (push) Successful in 14s
    driver / standard (push) Successful in 15s
    driver / types (push) Successful in 1m0s
    driver / test (3.10) (push) Successful in 56s
    driver / test (3.11) (push) Successful in 55s
    driver / lowest (push) Successful in 35s
    driver / test (3.12) (push) Successful in 58s
    driver / test (3.13) (push) Successful in 52s
    driver / build (push) Successful in 25s
    driver / security (push) Successful in 1m28s
    driver / publish (push) Successful in 25s
    CI / driver (push) Successful in 3m42s
    Stable

    christianmanivong released this 2026-10-25 18:03:18 +00:00 | 3 commits to main since this release

    The first release on PyPI.

    Added

    • PowerShell Remoting transport over WinRM (pypsrp), one runspace pool per connection.
    • get_facts, get_interfaces, get_interfaces_ip, get_arp_table, get_route_to.
    • get_services and manage_service (start, stop, restart, enable, disable).
    • get_listening_sockets: every listening TCP and bound UDP socket with its process and,
      where the process runs one Windows service, that service (netOrk #673). Fixture synthetic.
    • Discovery fingerprints: WinRM ports 5985/5986, Microsoft-HTTPAPI / Microsoft-IIS
      server headers, Windows SNMP sysDescr, OpenSSH-for-Windows banner.
    • tools/harvest.py to record real script output as test fixtures.

    Changed

    • The driver follows the NAPALM driver standard
      (https://git.netork.io/NAPALM/driver-standard): CI on Gitea runs ruff, mypy, the
      tests on Python 3.10–3.13 and at the lowest declared versions, bandit, pip-audit and
      a build check, and a release tag publishes to PyPI. The package now ships py.typed
      and a LICENSE file. Python 3.9 is no longer supported; napalm-device-types never
      ran on it, and 4.21.1 from PyPI is now the oldest it accepts.
    Downloads